Sentencia T-137/21 DERECHO A LA UNIDAD FAMILIAR-Vulneración por el INPEC, al disponer el traslado del recluso sin justificación suficiente Al haber ignorado las condiciones familiares del recluso, el INPEC omitió considerar las repercusiones que su reubicación implicaba para la estabilidad emocional y económica de su núcleo familiar …, ocasionando una afectación desproporcionada. CARENCIA ACTUAL DE OBJETO POR ACAECIMIENTO DE UNA SITUACION SOBREVINIENTE-Accionante ya no se encuentra confinado de la libertad ACTO ADMINISTRATIVO-Deber de motivación TRASLADO DE INTERNOS POR EL INPEC-Línea jurisprudencial sobre discrecionalidad/DERECHO A LA PRESERVACION DE LA UNIDAD FAMILIAR-Reiteración de jurisprudencia  (…), la unidad familiar es un derecho fundamental del recluso y sus seres más allegados. Salvaguardar esta garantía es de la mayor importancia para lograr un proceso efectivo de resocialización, finalidad última de la sanción penal dentro del Estado social y democrático de derecho. Esto no equivale a un derecho absoluto, pues también es cierto que en el INPEC reside una facultad discrecional para realizar traslados en función de los objetivos del sistema carcelario, entre los cuales se encuentra la reducción del hacinamiento y la garantía de condiciones dignas de reclusión. El juez de tutela solo podrá intervenir en estos asuntos si constata que la motivación ofrecida por la entidad es insuficiente e implica una restricción desproporcionada sobre los derechos del recluso y su núcleo familiar. Referencia: Expediente T-7.907.955 Acción de tutela instaurada por Maribel Uribe contra la Dirección Nacional del Instituto Nacional Penitenciario y Carcelario (INPEC) y otros. Magistrada ponente: DIANA FAJARDO RIVERA Bogotá, D.C., catorce (14) de mayo de dos mil veintiuno (2021) La Sala Segunda de Revisión de la Corte Constitucional, integrada por la magistrada Diana Fajardo Rivera, quien la preside, y los magistrados Jorge Enrique Ibáñez Najar y Alejandro Linares Cantillo, en ejercicio de sus competencias constitucionales y legales, específicamente las previstas en los artículos 86 y 241, numeral 9, de la Constitución Política y en el Decreto Ley 2591 de 1991, profiere la siguiente SENTENCIA Dentro del proceso de revisión del fallo de tutela dictado, en segunda instancia, por la Sala Tercera de Decisión Laboral del Tribunal Superior de Antioquía el día 20 de febrero de 2020. I. ANTECEDENTES La señora Maribel Uribe, actuando en nombre propio y en representación de su núcleo familiar, interpuso acción de tutela contra la Dirección Nacional del Instituto Nacional Penitenciario y Carcelario (INPEC) y el Establecimiento Penitenciario de Mediana Seguridad y Carcelario de Apartadó, por la presunta violación de sus derechos fundamentales a la unidad familiar, al debido proceso, a la salud mental y al mínimo vital. Lo anterior, por cuanto su pareja, el señor Jairo Wilson Henao Giraldo, fue trasladado del centro de reclusión de Apartadó (Antioquia) al de Cómbita (Boyacá), lo que habría interrumpido la relación de afecto y de apoyo mutuo que mantenía con su familia. La decisión de traslado fue adoptada por la Dirección Nacional del INPEC, mediante la Resolución 903079 del 01 de octubre de 2019, por razones de hacinamiento. 1. Hechos relevantes y fundamento de la solicitud de amparo 1. El 14 de abril de 2016, el Juzgado 1º Penal del Circuito Especializado de Antioquia condenó al señor Jairo Wilson Henao Giraldo a una pena de 10 años y 8 meses de prisión, como responsable del delito de tráfico, fabricación o porte de estupefacientes. Condena que se encuentra debidamente ejecutoriada. 2. Inicialmente fue recluido en la penitenciaría de mediana seguridad de Apartadó, en el departamento de Antioquia. Sitio al cual ingresó en abril de 2015. Sin embargo, mediante Resolución 903079 del 01 de octubre de 2019, la Dirección General del INPEC dispuso su traslado a la cárcel de Cómbita en Boyacá, argumentando motivos de descongestión por hacinamiento. 3. La señora Maribel Uribe, esposa de Jairo Wilson Henao Giraldo, asegura que la decisión de traslado supuso una grave desestabilización emocional y económica para ella y su núcleo familiar, conformado por su madre (María Rosa Uribe) y dos hijas menores (Heidy Daniela Henao Tabares -6 años- y Heidy Alejandra Henao Uribe -13 años-). A nivel afectivo, relata que durante los casi cinco años que Jairo Wilson estuvo recluido en Apartadó, “tuvo la oportunidad de que lo visitáramos sagradamente cada ocho días.” Tales visitas -dice- se facilitaban por temas de distancia, ya que el recorrido del municipio de Carepa, donde residen, a Apartadó, donde estaba recluido, es corto. 4. Afirma que el traslado del señor Jairo Wilson a Boyacá afectó el bienestar emocional de sus hijas, dificultando su concentración y generando un sentimiento de tristeza. Situación que se agrava para la hija menor, debido a las afectaciones preexistentes en salud que tenía, pues ya había sido diagnosticada con desnutrición y síndrome convulsivo, entre otros. 5. A nivel económico, afirma que el alejamiento de su pareja ha impactado gravemente la estabilidad material del hogar. En concreto, explica que, estando en el centro de reclusión, el señor Jairo Wilson se había capacitado en la elaboración de productos manuales, los cuales ella luego vendía para lograr un ingreso monetario mínimo. En sus palabras: “[N]o tengo empleo que genere una rentabilidad económica para sostener íntegra y dignamente a nuestros hijos y mi madre. Por el contrario, con el gran esfuerzo de mi esposo en las labores de carpintería y marroquinería nos ayuda demasiado, porque él produce artículos de manualidad (carpintería, marroquinería, calzados, entre otros) conforme se ha capacitado en el SENA y yo salgo a venderlos y alivia esa carga alimentaria que estamos soportando, porque como lo dije no tengo empleo. Nuestros hijos menores de edad aún estudian y mi madre con disminución de su capacidad psicofísica por la amputación de sus miembros inferiores, soy quien ha asumido esta carga de cuidado y asistencia.” 6. Maribel Uribe reprocha que el traslado se realizó “sin mediar análisis de derechos humanos y fundamentales que como familia resultarían afectados irremediablemente por la voluntad administrativa.” Sobre todo, desconociendo que su familia tiene arraigo en el municipio de Carepa (Antioquia) por ser la sede del Batallón del Ejército donde trabajaba el señor Jairo Wilson, y el lugar en el que su familia sigue estando radicada. Además, pone de presente que desde un inicio su pareja “ha observado una adecuada conducta conforme los reglamentos de régimen interno de la entidad carcelaria. Su buena conducta se ha visto reflejada en obtener la oportunidad para adelantar cursos complementarios y técnicos en el SENA.” 7. En consecuencia, mediante escrito de tutela radicado el 22 de noviembre de 2019, la señora Maribel Uribe solicitó: (i) ordenar al INPEC revocar la Resolución 903079 del 01 de octubre de 2019, por la cual se dispuso el traslado de su esposo; (ii) decretar el retorno del señor Jairo Wilson al establecimiento carcelario de Apartadó; y, (iii) que lo anterior no suponga ninguna “represión o restricción de los trabajos que [el señor Jairo Wilson] venía realizando y que le permitía generar ingresos económicos.” 8. Como soporte a su petición de amparo, la accionante allegó múltiples documentos, entre los que se destacan: el registro civil de matrimonio con el señor Jairo Wilson, el registro civil de nacimiento de las hijas, un certificado de la trabajadora social del hogar infantil al que asiste su hija menor y que da cuenta del impacto emocional que sobre esta tuvo el traslado de su padre, extractos de la historia clínica de la señora Rosa María Uribe y de la menor Heidy Daniela, así como los certificados de los múltiples estudios adelantados por Jairo Wilson Henao en el centro de reclusión de Apartadó. 2. Trámite de instancia y contestación de las entidades 9. Este proceso fue conocido en primera instancia por el Juzgado Primero Laboral del Circuito de Apartadó, quien admitió la tutela mediante auto del 25 de noviembre de 2019. En dicha providencia, además de la Dirección Nacional del Instituto Nacional Penitenciario y Carcelario -INPEC- y el Establecimiento Penitenciario de Mediana Seguridad y Carcelario de Apartadó (Antioquia), decidió vincular al Juzgado Primero Penal Especializado de Antioquia, y al Director del Establecimiento Penitenciario de Alta y Mediana Seguridad y Carcelario con Alta Seguridad de Cómbita (Boyacá). 10. Dentro del término de traslado contestaron dos de las entidades convocadas. En primer lugar, la Coordinadora del Grupo Asuntos Penitenciarios del INPEC solicitó negar el amparo. Explicó que en estos casos la entidad “se ve en la disyuntiva entre el acercamiento familiar en el proceso de resocialización de los internos o la necesidad de descongestión y disminución de los altos índices de hacinamiento o de garantizar la seguridad de los establecimientos [por lo que] debe realizar una ponderación de principios.” Para el caso concreto, afirmó que el índice de hacinamiento en el centro reclusorio de Apartadó alcanzaba el 226% mientras que el de Cómbita presentaba un índice menor de 59,3%, “de tal manera que el sitio de reclusión actual mejora las condiciones de habitabilidad y calidad de vida como privado de la libertad.” 11. Agregó que las únicas autoridades a quien la ley les atribuyó la función de ordenar traslados de personas privadas de la libertad son el juez de la causa penal y el Director General del INPEC, por lo que mal haría el juez de tutela al interferir en estos asuntos. Es más, advirtió que “la reclusión de personas privadas de la libertad por parte del INPEC sería absolutamente ingobernable si como exigencia los debiera mantener en el lugar donde en determinado momento resida su núcleo familiar, y traslados de reclusorio cuando su familia también lo hiciera, lo cual además debería hacerse con todos y cada uno de los internos para así garantizar el mandato de igualdad.” Finalmente, recordó que el INPEC cuenta con la tecnología necesaria en las ciudades capitales para gestionar visitas virtuales de los reclusos con sus familias. 12. Por su parte, el Director del Establecimiento Penitenciario de Alta y Mediana Seguridad y Carcelario con Alta Seguridad de Cómbita se limitó a solicitar su desvinculación del proceso de tutela. Argumentó que la facultad para ordenar los traslados reside únicamente de la Dirección General del INPEC y no en los directores de los establecimientos de reclusión del país. 3. Decisiones de instancia 13. Mediante fallo de primera instancia calendado el 06 de diciembre de 2019, el Juzgado Primero Laboral del Circuito de Apartadó negó el amparo. Consideró que “al juez constitucional no le es permitido inmiscuirse en las decisiones administrativas del Director del INPEC, cuando ordena un traslado” y que, en todo caso, la entidad se basó en una justificación razonable, motivada por el alto hacinamiento que enfrentan los centros de reclusión en el país. Añadió que en estos momentos existen avances tecnológicos con los cuales cuentan algunos centros penitenciarios y que permiten una constante comunicación del interno con su familia. 14. La señora Maribel Uribe impugnó la decisión. Reiteró los argumentos del escrito de tutela y enfatizó en que las facultades del INPEC no son absolutas ni pueden dar lugar a decisiones caprichosas que vulneren los derechos fundamentales de los reclusos y sus familias. Además, manifestó que a la fecha “seguimos sin tener recursos para ir a visitarlo a la cárcel de Cómbita, Boyacá, ni llevarle nuestros hijos a darle el apoyo que siempre nos hemos dado como familia.” 15. En segunda instancia, resuelta en providencia del 20 de febrero de 2020, la Sala Laboral del Tribunal Superior de Antioquía confirmó la decisión. En síntesis, señaló que “el traslado del señor Jairo Wilson Henao Giraldo, obedeció a una causal objetiva que no fue otra que la medida de descongestión; por eso el argumento de la recurrente de que dicho acto administrativo carece de motivación, es irracional y caprichoso, no puede ser de recibo.” En relación con la afectación física y sicológica que alega la accionante sobre su familia -en especial respecto a una de sus hijas-, consideró que dicha situación no fue demostrada pues la historia clínica aportada da cuenta de afectaciones que datan de los años 2016 y 2017, es decir que su condición de salud no sobrevino por el traslado. Y con respecto a la constancia de la trabajadora social del hogar infantil al que asiste su hija, explicó que “este solo es un concepto o apreciación de quien lo suscribe, sin que se encuentre soportado en una prueba científica que así lo demostrase.” Por último, respecto a la afectación económica afirmó que “no le es exigible al Estado que a quien ha recibido sentencia condenatoria y se encuentre privado de la libertad, se le provea de una fuente de ingresos sucedánea a la que tenía cuando era libre y con la cual provea por la congrua subsistencia de su grupo familiar.” 4. Actuaciones adelantadas en sede de revisión 16. Con el fin de allegar al proceso elementos de juicio relevantes, la Magistrada sustanciadora decretó una serie de pruebas. En primer lugar, mediante auto del 03 de noviembre de 2020, solicitó a la accionante que explicara en detalle la conformación de su núcleo familiar, así como el impacto que tuvo en sus integrantes el traslado del señor Jairo Wilson. También preguntó a este último por su situación actual en el establecimiento de Cómbita. Por otra parte, se requirió a la Dirección General del INPEC para que enviara algunos documentos en su poder, y respondiera varios interrogantes sobre la decisión administrativa que derivó en el traslado del señor Jairo Wilson Henao Giraldo. 17. Revisada la documentación aportada por el INPEC, la Magistrada sustanciadora advirtió que la Resolución 903079 remitía, a su vez, al (i) Oficio 2019IE00181426 suscrito por el Director del Establecimiento de Mediana Seguridad de Apartadó; y al (ii) Acta No. 900-031-2019 donde consta la reunión llevada a cabo el día 27 de septiembre de 2019, por parte de la Junta Asesora de Traslados. Tratándose de documentos relevantes para el estudio de la presente tutela, se pidió mediante un segundo auto de pruebas al INPEC que enviara copia de los mismos. Solicitud que fue acatada por la entidad. 18. Dentro del término de traslado que dispone el artículo 64 del Reglamento Interno de la Corte Constitucional no se recibieron intervenciones adicionales. Posteriormente, el 14 de enero de 2021, la señora Maribel Uribe envió un documento en el que se opone a los argumentos esgrimidos por el INPEC. En particular, señala que la pena que cumple su esposo es de 10 años y 8 meses, por lo que válidamente puede ser recluido en un centro de mediana seguridad como el de Apartadó. Finalmente, declara lo siguiente “Soy una persona muy respetuosa de las leyes pero creo por lo que estamos viviendo que el INPEC no contribuye a la correcta resocialización de sus internos, prueba de ello es la falta de estudios y análisis de las personas que trasladan a lugares tan alejados de su fuente de resocialización, violando así los derechos tanto de los internos como de los familiares.” 19. Ahora bien, consultada la base de datos de la Rama Judicial, se tuvo conocimiento de que el pasado 14 de enero de 2021, el Juzgado 05 de Ejecución de Penas y Medidas de Seguridad de Tunja concedió el subrogado de libertad condicional al señor Jairo Wilson Henao Giraldo. Además, el referido juzgado informó, mediante correo del 02 de febrero de 2021, que “al sentenciado Jairo Wilson Henao Giraldo, le fue concedida la libertad condicional mediante auto interlocutorio 013 del 14 de enero de 2021, quedando en libertad el 28 siguiente conforme a boleta Nº 011”. Esta información fue puesta en conocimiento de las partes mediante Auto del 12 de febrero, para que se pronunciaran sobre la misma, si así lo consideraban. Durante el traslado, sólo se recibió comunicación del INPEC - Cómbita, señalando que el señor Henao Giraldo efectivamente había quedado en libertad el pasado 28 de enero de 2021. 20. La Sala Segunda retomará a lo largo de esta providencia las intervenciones y los conceptos rendidos por las entidades convocadas, cuando resulten pertinentes para el análisis que adelanta esta Corporación. II. CONSIDERACIONES DE LA CORTE CONSTITUCIONAL 1. Competencia 21. De conformidad con lo previsto en los artículos 86 y 241-9 de la Carta Política y en los artículos 31 a 36 del Decreto 2591 de 1991, la Corte Constitucional es competente para conocer de los fallos materia de revisión. 2. Análisis de procedibilidad: la acción de tutela como mecanismo de protección eficaz para las personas privadas de la libertad y sus familias 22. Antes de entrar a considerar de fondo cuestión alguna del caso, debe la Sala establecer si la presente acción de tutela procede a la luz de la Constitución y si, por tanto, puede entrar a resolver el asunto. 23. La Sala considera que la tutela iniciada por la señora Maribel Uribe satisface los requisitos de procedencia fijados por el ordenamiento y la jurisprudencia (legitimación por activa y pasiva, inmediatez y subsidiariedad). Ciertamente, la acción de amparo constituye el mecanismo eficaz para proteger, de forma urgente, los derechos fundamentales a la unidad familiar, el debido proceso, la salud mental y el mínimo vital, cuando se considera que han sido vulnerados por el traslado de un recluso. 24. La accionante podía interponer la tutela en nombre propio y en representación de su núcleo familiar (legitimación por activa). La Constitución Política estableció, en el artículo 86, la acción de tutela como un mecanismo especial e informal para que toda persona pueda reclamar ante los jueces, por sí misma o por quien actúe a su nombre, la protección de sus derechos constitucionales fundamentales. Con base en lo dispuesto en el artículo 10 del Decreto Ley 2591 de 1991, la jurisprudencia ha concretado cuatro opciones principales de legitimación “(i) el ejercicio directo, es decir, quién interpone la acción de tutela es a quien se le está vulnerando el derecho fundamental; (ii) por medio de representantes legales, como en el caso de los menores de edad, los incapaces absolutos, los interdictos y las personas jurídicas; (iii) por medio de apoderado judicial, caso en el cual el apoderado debe ostentar la condición de abogado titulado y al escrito de acción se debe anexar el poder especial para el caso o, en su defecto, el poder general respectivo; y (iv) por medio de agente oficioso.” 25. A partir de lo anterior, es claro que la señora Maribel Uribe puede invocar, en nombre propio, el amparo de sus derechos a la unidad familiar, el debido proceso, la salud mental y el mínimo vital, presuntamente vulnerados por el INPEC. La señora Maribel también actúa como agente oficiosa de su esposo, el señor Jairo Wilson Henao Giraldo, quien se encuentra recluido en el centro penitenciario de Cómbita. La agencia es válida en esta ocasión por cuanto el señor Henao Giraldo no tiene las condiciones para promover una defensa adecuada por su propia cuenta toda vez que: (i) ostenta debilidad manifiesta por su estado de reclusión; (ii) tiene suspendidos y limitados algunos de sus derechos fundamentales; (iii) se encuentra alejado de su lugar habitual de residencia y no puede recolectar la documentación requerida para sustentar la solicitud de amparo de su núcleo familiar. Además, al ser interrogado sobre este proceso, el señor Henao Giraldo ratificó la afectación que le produjo ser separado de su familia. Aunque el escrito de tutela hacía referencia a la señora Rosa María Uribe, la accionante informó que la misma falleció en el trascurso del proceso, por lo que la Sala no analizará la legitimación con respecto a esta última persona. 26. Por otro lado, la señora Maribel manifiesta que acude a la acción constitucional en representación de sus dos hijas menores de edad. Frente a la menor Heidy Alejandra, es claro que la accionante puede actuar como representante legal de su hija. Ahora bien, en tanto que la menor Heidy Daniela no es su hija biológica, es pertinente presentar unas consideraciones adicionales puesto que esta menor cuenta, en principio, con su madre biológica, quien vive en el mismo municipio (Carepa) y, según la información aportada en revisión, aporta algunos bienes e insumos para su sostenimiento, y procura visitarla semanalmente, preocupándose por su cuidado y bienestar. Por lo que la madre biológica sería la llamada, en primera instancia, a defender los derechos fundamentales de la niña Heidy Daniela. 27. No obstante lo anterior, es importante recordar que, de conformidad con la jurisprudencia de esta Corporación, “la legitimación prevalente de los representantes legales para presentar la tutela en favor de menores de edad, no impide que otras personas, excepcionalmente, agencien sus derechos. En efecto, en casos límite en los cuales los derechos fundamentales invocados y la gravedad de los hechos demuestren que el niño está en riesgo de sufrir un perjuicio, es posible que otra persona, distinta de los representantes legales, actúe en calidad de agente oficioso.” En el presente asunto, la situación familiar relatada por la tutelante y los posibles perjuicios físicos y psicológicos que se estarían ocasionado a Heidy Daniela por el traslado de su padre, sumado a la prevalencia del interés superior del menor, justifican que la accionante hubiese interpuesto la tutela en calidad de agente oficiosa de la niña Heidy Daniela, a quien además reconoce como parte de su familia, debido a una relación de afecto, amor y protección que se ha venido forjando. 28. La tutela se podía interponer contra el INPEC (legitimación por pasiva). Como se profundizará más adelante en esta providencia la decisión de traslado sobre una persona privada de la libertad se materializa a través de un acto administrativo suscrito por el Director General del INPEC, previa recomendación de la Junta de Traslados. En algunos casos, tal actuación es solicitada e impulsada por uno de los directores de establecimiento carcelario, quien solicita ante el nivel central el traslado de uno o varios reclusos a su cargo. En este sentido, le asiste razón a la señora Maribel Uribe cuando demandó vía tutela a la Dirección Nacional del INPEC y a la Dirección del Establecimiento Penitenciario y Carcelario de Apartadó, como entidades responsables del traslado de su esposo. Es claro que el INPEC es susceptible de ser demandado a través de la presente acción de tutela, por tratarse de un establecimiento público, con personería jurídica, adscrito al Ministerio de Justicia y del Derecho, y debido a que se le atribuye la responsabilidad en la violación de los derechos fundamentales invocados. 29. Inmediatez. La acción de tutela fue presentada en un término razonable. En efecto, la inconformidad central de este caso radica en la Resolución 903079 del 01 de octubre de 2019 que dispuso el traslado de Jairo Wilson Henao Giraldo al establecimiento carcelario de Cómbita. Frente a esta decisión se interpuso la acción de tutela el 22 de noviembre de 2019. En consecuencia, la accionante obró diligentemente, interponiendo el recurso de amparo dentro de los dos meses siguientes al acto administrativo que considera vulneratorio de sus derechos fundamentales. 30. Subsidiariedad. Las órdenes de traslado de internos se adoptan mediante actos administrativos. En consecuencia, el mecanismo para atacar dichas decisiones es la acción de nulidad y restablecimiento del derecho ante la jurisdicción administrativa. Por ello, en principio, se aplicaría la regla general según la cual la acción de tutela es improcedente para controvertir decisiones de la administración pública referentes a traslados, ya que en el ordenamiento existen vías procesales para ello. 31. Sin perjuicio de lo anterior, este Tribunal ha aceptado la utilización de la acción de tutela para controvertir este tipo de decisiones pues se trata de personas privadas de la libertad que tienen limitadas sus actuaciones debido a su particular situación de sujeción: “tales personas no son dueñas de su propio tiempo y están sujetos a restricciones normativas –privación de la libertad y sometimiento a las reglas de cada centro penitenciario o de detención- y fácticas, más allá de la simple privación de la libertad, que disminuyen su aptitud para actuar o responder de manera diligente ante demandas o situaciones que ocurren, dentro y fuera del penal.” La situación descrita requiere una especial consideración y atención por parte del juez frente a quienes tienen más dificultades para hacer realidad sus derechos. Esta Corporación ha señalado que “los menos privilegiados, las personas más descuidadas y abandonadas a su suerte y sus problemas, como es el caso de las personas privadas de la libertad” son sujetos de especial protección en razón a la masiva y generalizada violación de sus derechos fundamentales al interior de los mismos centros de reclusión. De ahí que sus garantías constitucionales deban “ser [protegidas] con celo en una democracia.” 32. Más aún, cuando también se encuentran amenazados los derechos de los niños, las niñas y los adolescentes, como ocurre en esta ocasión. Al respecto, la Corte ha considerado que “en los casos en que debido al traslado de los reclusos a otros centros penitenciarios se vean grave y desproporcionadamente afectados los derechos de los niños, las niñas y los adolescentes, la tutela se torna excepcionalmente procedente para ordenar al INPEC y a los directores de los centros carcelarios que autoricen los traslados de reclusos a la cárcel más cercana al domicilio de sus familias.” 33. Por todo lo anterior, la Sala Segunda de Revisión concluye que la acción de tutela es, en esta ocasión, el mecanismo judicial apropiado para determinar si se vulneraron o no los derechos invocados por la accionante y su familia. 3. Presentación del caso y formulación del problema jurídico 34. Mediante Resolución 903079 del 01 de octubre de 2019, la Dirección General del INPEC ordenó el traslado del señor Jairo Wilson Henao Giraldo del centro carcelario de Apartadó (Antioquia) -donde había estado recluido por casi cinco años- al establecimiento penitenciario de Cómbita (Boyacá). Según su esposa, la decisión fue caprichosa y desproporcionada, en tanto el señor Henao Giraldo venía mostrando un comportamiento ejemplar hacia su resocialización, proceso que se vio abruptamente interrumpido por el traslado a una zona alejada de su hogar y de difícil acceso por sus carencias económicas. 35. En sede de revisión, sin embargo, se tuvo conocimiento de que, el 14 de enero de 2021, el Juzgado 05 de Ejecución de Penas y Medidas de Seguridad de Tunja concedió el subrogado de libertad condicional al señor Jairo Wilson Henao Giraldo, quedando en libertad el 28 de enero siguiente. 36. A partir de lo expuesto, le corresponde a la Sala Segunda de Revisión resolver un primer problema jurídico referente a la carencia actual de objeto, que se formula en los siguientes términos: ¿Se configura la carencia actual de objeto frente a la solicitud de amparo que busca el traslado del centro de reclusión, una vez la persona accede al subrogado de libertad condicional? En segundo lugar, y si la Sala así lo considera necesario, analizará el fondo del asunto bajo el siguiente problema jurídico: ¿Vulnera la entidad estatal responsable de la custodia de las personas condenadas y privadas de la libertad (INPEC) los derechos fundamentales a la unidad familiar, al debido proceso, a la salud mental y al mínimo vital de un recluso y su familia, cuando decide trasladarlo por motivos de descongestión a otro centro reclusorio, pese a que sus familiares manifiestan que la nueva ubicación resulta inaccesible por razones económicas y no permite mantener una relación idónea de apoyo entre sus integrantes? 37. Para resolver lo anterior, la Sala abordará, en primer lugar, el fenómeno de la carencia actual de objeto en el presente asunto. En segundo lugar, revisará el deber de motivación que le asiste a la administración. Luego, expondrá el trámite ordinario que debe surtirse para el traslado de una persona privada de la libertad. Finalmente, analizará y resolverá el caso concreto. 4. Se configuró la carencia actual de objeto por situación sobreviniente, como resultado de la libertad condicional concedida al señor Henao Giraldo. No obstante, se justifica un pronunciamiento de fondo ante la falta de conformidad constitucional con la situación que originó la tutela 38. Esta Corporación ha explicado que la acción de tutela tiene por objeto la protección efectiva y cierta del derecho presuntamente violado o amenazado, lo cual justifica la necesidad de una decisión, positiva o negativa, por parte del juez. Pero, si luego de acudir a la autoridad judicial, la situación ha sido superada o resuelta de alguna forma, no tendría sentido un pronunciamiento, puesto que “la posible orden que impartiera el juez caería en el vacío.” Esta es la idea central que soporta el concepto de carencia actual de objeto. 39. En otras palabras, el juez de tutela no ha sido concebido como un órgano consultivo que emite conceptos o decisiones inocuas una vez ha dejado de existir el objeto jurídico, sobre escenarios hipotéticos, consumados o ya superados. Ello no obsta para que, en casos particulares, la Corte Constitucional, como tribunal de cierre, aproveche un escenario ya resuelto para, más allá del caso concreto, avanzar en la comprensión de un derecho -como intérprete autorizado de la Constitución Política- o para tomar medidas frente a protuberantes violaciones de los derechos fundamentales, así las mismas ya hubiesen cesado. 40. Recientemente, mediante Sentencia SU-522 de 2019, la Sala Plena desarrolló el alcance del concepto de carencia actual de objeto y sus distintas manifestaciones: el hecho superado, el daño consumado y la situación sobreviniente. Frente a este último, en particular, explicó que: “El hecho sobreviniente ha sido reconocido tanto por la Sala Plena como por las distintas Salas de Revisión. Es una categoría que ha demostrado ser de gran utilidad para el concepto de carencia actual de objeto, pues por su amplitud cobija casos que no se enmarcan en los conceptos tradicionales de daño consumado y hecho superado. El hecho sobreviniente remite a cualquier “otra circunstancia que determine que, igualmente, la orden del juez de tutela relativa a lo solicitado en la demanda de amparo no surta ningún efecto y por lo tanto caiga en el vacío”. No se trata entonces de una categoría homogénea y completamente delimitada. A manera de ilustración, la jurisprudencia ha declarado un hecho sobreviniente cuando: (i) el actor mismo es quien asume la carga que no le correspondía para superar la situación vulneradora; (ii) un tercero –distinto al accionante y a la entidad demandada- ha logrado que la pretensión de la tutela se satisfaga en lo fundamental; (iii) es imposible proferir alguna orden por razones que no son atribuibles a la entidad demandada; o (iv) el actor simplemente pierde interés en el objeto original de la litis.” 41. A la luz de lo anterior, es válido concluir que la acción de tutela interpuesta por la señora Maribel Uribe contra el INPEC ha derivado en la carencia actual de objeto por situación sobreviniente. En efecto, su pretensión central, y razón de ser del escrito de tutela, era lograr que el señor Jairo Wilson Henao Giraldo, quien había sido trasladado al centro penitenciario de Cómbita (Boyacá) pudiera regresar al municipio (Carepa, Antioquia) donde reside su núcleo familiar. Este propósito finalmente se logró, aunque no por la iniciativa de la entidad demandada (INPEC), sino por mandato del Juzgado 05 de Ejecución de Penas y Medidas de Seguridad de Tunja, el cual reconoció el subrogado de libertad condicional al señor Henao Giraldo, mediante providencia del 14 de enero de 2021. Según informó ese despacho judicial, y fue ratificado por el INPEC, el señor Henao Giraldo quedó efectivamente en libertad el 28 de enero siguiente. En este sentido, la pretensión de la tutela se ha satisfecho en lo fundamental. 42. Ahora bien, aunque se ha superado el objeto original que motivó el proceso de amparo, esta Sala de Revisión considera oportuno pronunciarse sobre el fondo del asunto originalmente puesto en conocimiento. En estos escenarios, la Sala Plena ha sostenido que si bien no es perentorio que el juez de tutela haga un pronunciamiento de fondo, es posible hacerlo, especialmente tratándose de la Corte Constitucional, cuando se considere necesario para, entre otros: “a) llamar la atención sobre la falta de conformidad constitucional de la situación que originó la tutela y tomar medidas para que los hechos vulneradores no se repitan; b) advertir la inconveniencia de su repetición, so pena de las sanciones pertinentes; c) corregir las decisiones judiciales de instancia; o d) avanzar en la comprensión de un derecho fundamental.” 43. En este caso concreto, y como se profundizará en los siguientes capítulos, considera la Sala Segunda que el caso amerita un análisis de fondo para advertir la falta de conformidad constitucional de la situación que originó la tutela y para avanzar en la comprensión de la facultad discrecional que le asiste al INPEC al trasladar reclusos -por razones en principio legítimas- a otro centro penitenciario; especialmente, cuando ello puede derivar en situaciones que comprometen desproporcionadamente los derechos fundamentales de su núcleo familiar, y afectar a sujetos de especial protección constitucional. 5. El deber de motivación de la administración como presupuesto del Estado social y democrático de derecho 44. La exigencia de motivación deriva del derecho fundamental al debido proceso consagrado en el artículo 29 superior, el cual establece que cuando está en discusión el goce de un derecho, el afectado tiene la garantía de contar con condiciones sustanciales y procesales para la protección o defensa de sus intereses. Para esto, resulta primordial que el interesado pueda conocer las razones que motivaron a la administración. 45. En el contexto de un Estado Social de Derecho el deber de motivar un acto administrativo, incluso cuando se sustenta en una facultad discrecional, “es la forma de evitar el degeneramiento de dicha prerrogativa en arbitrariedad y es lo que permite contener los posibles abusos de autoridad, dotando al afectado de herramientas para acceder a la administración de justicia a fin de controvertir el acto y a su vez proveyendo de instrumentos para que los jueces que deben en determinado evento proceder a realizar su control, establezcan si el acto se ajustó o no a lo querido por el ordenamiento jurídico.” Con razón esta Corte ha sostenido que “la necesidad de motivar el acto administrativo se erige como la mejor garantía para distinguir lo discrecional de lo arbitrario.” 46. Por regla general, la administración tiene la obligación de motivar los actos a través de los cuales se materializa el poder del Estado en cada una de sus instituciones. Es responsabilidad de las autoridades hacer explícitos los fundamentos de hecho y de derecho que soportan sus decisiones. Esto es, “ha de dar razón plena del proceso lógico y jurídico que ha determinado la decisión.” Postulado que el Código de Procedimiento Administrativo y de lo Contencioso Administrativo reafirma cuando consagra la carga de motivación en cabeza de la administración, incluso si se trata de una disposición discrecional, puesto que la misma debe ser “adecuada a los fines de la norma que la autoriza, y proporcional a los hechos que le sirven de causa.” 47. La motivación de los actos administrativos es una manifestación de principios que conforman el núcleo de la Constitución de 1991, entre los cuales cabe resaltar la cláusula de Estado de Derecho, el principio democrático y el derecho al debido proceso. En primer lugar, la motivación de los actos es expresión de la cláusula de Estado de Derecho (Art. 1 de la CP), que implica la sujeción de los poderes públicos al principio de legalidad y proscribe la arbitrariedad en las decisiones. En segundo lugar, la motivación suficiente también es una garantía para el ejercicio del derecho de contradicción y defensa como componente del debido proceso (Art. 29 de la CP). En efecto, si el acto no se encuentra motivado, el particular queda impedido para ejercer las facultades mínimas que integran el debido proceso, tales como controvertir los argumentos de la administración, aportar las pruebas necesarias y obtener una decisión fundada. En tercer lugar, la motivación de los actos administrativos guarda relación directa con las características de un gobierno democrático (Arts. 1, 123, 209 de la CP), en la medida en que constituye el instrumento por medio del cual las autoridades rinden cuentas de sus actuaciones. 48. El tránsito progresivo hacia el Estado de derecho y posteriormente al Estado Social de Derecho es también el correlato del triunfo del ordenamiento jurídico, -como emanación de la voluntad popular- sobre los caprichos y la voluntad privada de los gobernantes. De ahí que en el Estado de derecho no tenga cabida la noción de discrecionalidad absoluta, pues ninguna autoridad puede obrar arbitrariamente o anteponer sus intereses personales pasando por encima de los principios constitucionales y legales que rigen la función administrativa, y de los que, en últimas, deriva su legitimidad. La filosofía del Estado Social de Derecho enseña que no hay poder personal y que el ciudadano tiene la garantía de que el actuar de la administración se ajusta a lo regulado por la ley. 49. Una vez ratificada la importancia que tiene la motivación de los actos administrativos para la vigencia del Estado social y democrático de derecho, pasa la Sala a revisar cómo se desarrolla la potestad del INPEC en los traslados de reclusos dentro del ordenamiento carcelario. 6. El traslado de internos es una facultad discrecional del INPEC que debe realizarse con sujeción a las finalidades y procedimientos descritos por el ordenamiento y con atención a las circunstancias particulares de cada caso 50. El sistema penitenciario y carcelario de un Estado social y democrático de derecho debe propender, fundamentalmente, por la resocialización. Sobre el particular, el artículo 10 del Código Penitenciario consagra que la finalidad del tratamiento intramural es la resocialización del delincuente “mediante el examen de su personalidad y a través de la disciplina, el trabajo, el estudio, la formación espiritual, la cultura, el deporte y la recreación, bajo un espíritu humano y solidario.” Este objetivo no solo responde a la dignidad intrínseca de cada ser humano, sino que también contribuye a la sociedad en general como una garantía de no repetición. Según ha explicado esta Corporación: “El sentido último de un sistema penitenciario y carcelario es lograr la resocialización y reintegración de las personas que fueron privadas de la libertad. Al lado de la función retributiva de la pena, la resocialización ha de ser el principal objetivo de la reclusión, junto con la disuasión, la principal garantía de no repetición. Se pretende que la reclusión y la penitencia transformen a la persona que ha atentado gravemente la convivencia en sociedad, para que pueda regresar a vivir sin romper las mínimas reglas de armonía. Las limitaciones que la disciplina impone a las personas recluidas, de hecho, encuentran su principal justificación en ser necesarias para lograr tal propósito. La resocialización es una de las principales garantías de no repetición para las víctimas y para los derechos de las personas en general.” 51. Toda persona condenada por la comisión de un delito alberga la esperanza y también tiene el derecho de regresar algún día a su comunidad en libertad. Una de las “herramientas más poderosas con que cuenta una sociedad para reintegrar una persona privada de la libertad a su seno, es la relación con los miembros de su familia, y las demás personas amigas y allegadas.” De ahí que el respeto a los vínculos sociales y personales debe ser amplio. En esa dirección, en uno de sus primeros pronunciamientos, la Corte sostuvo que “la familia no puede ser desvertebrada en su unidad ni por la sociedad ni por el Estado, sin justa causa fundada en graves motivos de orden público y en atención al bien común y sin el consentimiento de las personas que la integran, caso en el cual dicho consenso debe ser conforme al derecho.” 52. La protección a la unidad familiar es un derecho del que goza tanto el interno como su núcleo familiar. Tiene fundamento directo en la Carta Política, en particular, (i) en el artículo 15, que reconoce la inviolabilidad de la intimidad de la familia; (ii) en el artículo 42, que prevé la necesidad de preservar la armonía y unidad de la familia sancionando cualquier forma de violencia que se considere destructiva de la misma; y, especialmente, (iii) en el artículo 44, que consagra expresamente el derecho de los niños a “tener una familia y no ser separados de ella.” Es por esto que el derecho a la unidad familiar se vuelve especialmente relevante cuando el grupo está integrado por menores de edad, pues “es a través de la familia que los niños pueden tener acceso al cuidado, el amor, la educación y las condiciones materiales mínimas para desarrollarse en forma apta.” 53. La jurisprudencia también “ha reconocido la incidencia positiva del contacto del interno con su familia durante su tratamiento penitenciario”. Está demostrado por diversos estudios -ha dicho la Corte- que “el contacto frecuente de los internos con sus familias, y en especial con sus hijos, constituye un enorme aliciente, baja los niveles de ansiedad y disminuye los riesgos de suicidio y de agresiones entre internos en los penales.” 54. Lo anterior, sin embargo, no se traduce en un derecho absoluto. Es imperativo recordar en este punto que la persona privada de la libertad se encuentra en una “relación de especial sujeción” con el Estado, en la que resulta legítimo suspender o restringir algunos de sus derechos. Precisamente, la unidad familiar hace parte del grupo de garantías que se restringen válidamente como consecuencia de la relación de especial sujeción que surge entre el recluso y el Estado. Limitación que inexorablemente deriva del aislamiento obligado que genera la privación de la libertad. 55. Ahora bien, aunque “es cierto que el INPEC goza de facultad discrecional para decidir sobre las solicitudes de traslado de reclusos que se le formulen, también lo es que dicha potestad debe ejercerse dentro de los límites de razonabilidad y proporcionalidad”, con el fin de evitar la desintegración de los vínculos filiales más próximos cuando no sea estrictamente necesario. Como se expuso en el capítulo anterior, la facultad discrecional no puede confundirse con la voluntad o capricho de la administración, pues ha de ser “adecuada a los fines de la norma que la autoriza, y proporcional a los hechos que le sirven de causa.” En lo referente a los traslados de reclusos, existe un marco normativo que determina el procedimiento, los responsables y las condiciones en que este puede ordenarse válidamente. 56. La Ley 65 de 1993, por la cual se expide el Código Penitenciario y Carcelario, establece en su artículo 73 que “corresponde a la Dirección del Instituto Nacional Penitenciario y Carcelario disponer del traslado de los internos condenados de un establecimiento a otro, por decisión propia, motivada o por solicitud formulada ante ella.” Actuación que puede ser solicitada, entre otros, por el director del respectivo establecimiento carcelario, como ocurrió en esta ocasión. Por su parte, el artículo 75 regula las situaciones en las cuales procede el traslado de internos entre establecimientos. Además de las consagradas en el Código de Procedimiento Penal, enuncia las siguientes: (i) cuando así lo requiera el estado de salud del interno; (ii) cuando sea necesario por razones de orden interno del establecimiento; (iii) cuando el Consejo de Disciplina lo apruebe, como estímulo a la buena conducta del interno; (iv) cuando sea necesario para descongestionar el establecimiento; o, (v) cuando sea necesario por razones de seguridad del interno o de los otros reclusos. Para esto se integrará una Junta Asesora que analizará los aspectos sociojurídicos y de seguridad relevantes, y luego formulará una recomendación ante el Director del INPEC, quien tomará la decisión final. 57. Es importante resaltar en este punto que el Código Penitenciario y Carcelario no es indiferente a la situación familiar del recluso. El artículo 75 señala expresamente que el Director del INPEC deberá resolver la solicitud de traslado teniendo en cuenta la disponibilidad de cupos, las condiciones de seguridad del establecimiento y procurando, además, que el lugar de destino “sea cercano al entorno familiar del condenado.” 58. El procedimiento de traslados fue, a su vez, regulado por el INPEC mediante la Resolución 1203 del 16 de abril de 2012. Allí se reafirma, entre las facultades de los directores de establecimientos de reclusión, la de solicitar al Director General el traslado de internos, previo estudio del cumplimiento de los requisitos contenidos en la Ley 65 de 1993. Para esto, los directores deben allegar los soportes que justifican el movimiento. Con esta información, la Junta Asesora de Traslados del nivel central analiza la solicitud y eleva una recomendación al Director General del INPEC, la cual queda registrada en un acta. Entre los criterios a tener en cuenta por parte de la Junta, se incluye la valoración de las “condiciones familiares del interno”. Aunque esta norma fue derogada recientemente por la Resolución 6076 del 18 de diciembre de 2020, lo cierto es que el caso bajo estudio debe ser revisado bajo la anterior normativa teniendo en cuenta la fecha en que se decidió el traslado del señor Henao Giraldo. En todo caso, es importante señalar que el nuevo marco normativo reitera la necesidad de valorar el “arraigo familiar” del privado de la libertad dentro del análisis de las solicitudes de traslado. 59. Acorde con el marco normativo descrito, la jurisprudencia ha identificado situaciones en las cuales la decisión de traslado resulta arbitraria o injustificada. Tales eventos se presentan, por ejemplo, cuando la Dirección General del INPEC: (i) emite órdenes de traslado o niega estas sin motivo expreso; (ii) niega traslados de internos bajo el único argumento de no ser la unidad familiar una causal establecida en el artículo 75 del Código Penitenciario y Carcelario; o (iii) emite órdenes de traslado o niega estas con base en la discrecionalidad que le otorga la normatividad, sin más argumentos. 60. También ha identificado circunstancias en las que resulta fundada la decisión de disponer o no el traslado de internos, cuando la misma se apoya en alguna de las siguientes razones: (i) que el recluso requiera permanecer en una cárcel de mayor seguridad; (ii) por motivos de hacinamiento en los establecimientos carcelarios; (iii) que se trate de una medida necesaria para conservar la seguridad y el orden público; y (iv) que la permanencia del interno en determinado centro penitenciario sea indispensable para el buen desarrollo del proceso, entre otras. 61. Es claro entonces que la unidad familiar no ha sido entendida como un derecho absoluto puesto que existen limitaciones válidas. La labor del juez de tutela consiste en velar por que las restricciones sean razonables y proporcionadas, lo que supone revisar la argumentación ofrecida por la autoridad penitenciara para justificar el traslado y contrastarla con los elementos del caso concreto. En los casos en los que se ha concedido el amparo, la Corte ha advertido que la apariencia de legalidad de una orden de traslado puede ocultar una decisión desproporcionada que innecesariamente agrava la situación de una persona privada de la libertad. No basta con que las autoridades apliquen mecánicamente los preceptos legales, sino que sus decisiones también deben ser razonables. Esto es, “que sus decisiones encuentren justificación no solamente racionales, desde un punto de vista lógico o técnico, sino también desde el punto de vista de los valores. Es decir no solo se ha de justificar la decisión que toman a la luz de una razón instrumental, sino con base en argumentos en los cuales no se sacrifiquen valores constitucionales que sean significativos e importantes.” 62. La razonabilidad de una medida no puede juzgarse en abstracto y de espaldas a la realidad del interesado, pues lo que en un caso puede resultar proporcional para otro no lo será, dada las particularidades de cada situación. Es por ello que, por ejemplo, la Corte concedió el amparo a un recluso que fue trasladado de la cárcel modelo de Bogotá a la penitenciaría San Isidro ubicada en Popayán, luego de advertir que el INPEC no valoró el hecho de que el recluso elaboraba artesanías para financiar los medicamentos que requería con urgencia su señora madre. Actividad que el interno no pudo continuar realizando desde el nuevo centro de reclusión. Omitir este tipo de circunstancias puede hacer que una medida, en principio ajustada a ley, devenga desproporcionada. 63. En consecuencia, la Corte ha recordado en varias ocasiones al INPEC que resulta indispensable “estudiar concienzudamente la situación particular en que se [encuentra el recluso]”, “estudi[ar] con mayor detenimiento las situaciones particulares de cada interno al momento de realizar los traslados respectivos, a efectos de no acarrear un sufrimiento adicional” y “analizar minuciosamente las circunstancias particulares que rodeaban al interno para evitar perjuicio a sus hijas.” 64. En resumen, la unidad familiar es un derecho fundamental del recluso y sus seres más allegados. Salvaguardar esta garantía es de la mayor importancia para lograr un proceso efectivo de resocialización, finalidad última de la sanción penal dentro del Estado social y democrático de derecho. Esto no equivale a un derecho absoluto, pues también es cierto que en el INPEC reside una facultad discrecional para realizar traslados en función de los objetivos del sistema carcelario, entre los cuales se encuentra la reducción del hacinamiento y la garantía de condiciones dignas de reclusión. El juez de tutela solo podrá intervenir en estos asuntos si constata que la motivación ofrecida por la entidad es insuficiente e implica una restricción desproporcionada sobre los derechos del recluso y su núcleo familiar. 65. Una vez resumido el marco constitucional y legal que rige el traslado de internos, así como los casos resueltos por la jurisprudencia, pasa la Sala a analizar si en este caso concreto la decisión del INPEC estuvo debidamente motivada y resulta razonable a la luz de la Constitución. 7. Análisis de la decisión de traslado ordenada por el INPEC respecto al señor Jairo Wilson Henao Giraldo 66. En esta ocasión corresponde a la Sala Segunda de Revisión determinar si la Resolución 903079 del 01 de octubre de 2019, mediante la cual el Director Nacional del INPEC ordenó el traslado del señor Jairo Wilson Henao Giraldo, del centro de reclusión de Apartadó (Antioquia) al de Cómbita (Boyacá), constituye una limitación desproporcionada de los derechos fundamentales del recluso y de sus seres más allegados, especialmente, a la unidad familiar. 67. Teniendo en cuenta la importancia que reviste la resocialización como fin último del sistema penitenciario así como la protección constitucional reforzada que merece el derecho a la unidad familiar cuando existen menores de edad involucrados, la jurisprudencia ha empleado un test estricto de proporcionalidad para indagar en estos casos si: (i) el fin perseguido es imperioso desde la perspectiva constitucional; (ii) la medida escogida es conducente para el logro de dicho fin; (iii) la medida resulta necesaria, es decir, si no existen medios menos onerosos para lograr el objetivo buscado; y (iv) supera la proporcionalidad en estricto sentido, en el sentido de que los beneficios que se derivan de su adopción superan las restricciones que ella conlleva sobre otros derechos y principios constitucionales. 68. La finalidad perseguida. El INPEC argumentó que el traslado del señor Jairo Wilson Henao Giraldo obedecía a “motivos de descongestión, con el fin de recibir privados de la libertad de las Estaciones de Policía.” Así consta expresamente en los considerandos que soportan la Resolución 903079 del 01 de octubre de 2019. La Sala considera que esta finalidad supera sin dificultad el primer paso del test. La descongestión de los centros de reclusión es un objetivo legítimo incluido dentro de las causales que trae el Código Penitenciario. Los altos niveles de ocupación, además, ponen en riesgo la seguridad de los reclusos y sus guardianes “ya que no se cuenta con el suficiente pie de fuerza en caso de alguna fuga o rescate de estos.” 69. La descongestión de los establecimientos carcelarios se torna imperiosa ante las circunstancias actuales que atraviesa el sistema carcelario en nuestro país y las condiciones indignas en que se encuentran miles de reclusos. Los altos índices de hacinamiento que alcanzan los centros de reclusión y que también se ha trasladado a las estaciones de policía -como se advierte en este caso- es una grave problemática que ha sido constatada por la Corte Constitucional, quien incluso ha considerado necesario declarar en varios pronunciamientos un estado de cosas inconstitucional en esta materia. Con mayor razón, ante los actuales desafíos que supone la pandemia por Covid-19 y la necesidad de evitar que los centros de reclusión se conviertan en focos de propagación del virus. Ante esta compleja realidad, el traslado de reclusos y la búsqueda de medidas paliativas de descongestión -más que una facultad discrecional- se convierte en una obligación inaplazable del INPEC, en tanto obedece a la protección de los derechos fundamentales de los condenados en contexto de hacinamiento. 70. La idoneidad del medio escogido. Para disminuir los niveles de hacinamiento dentro del establecimiento carcelario de Apartadó (Antioquia), su director envió una solicitud de reubicación a la Dirección Nacional del INPEC, señalando que el establecimiento de Apartadó tenía 984 privados de la libertad, pese a que su capacidad real era de tan solo 296 personas. La información aportada por el INPEC evidencia que la medida adoptada fue conducente para disminuir los graves niveles de congestión que acusaba este centro de reclusión, sin afectar al establecimiento de Cómbita, a donde fueron enviados algunos de estos. Según los datos aportados por el INPEC, el balance obtenido con este movimiento de reclusos fue el siguiente: Establecimiento|Capacidad|Fecha|Ocupación|Diferencia|Hacinamiento| EPMSC Apartadó|296|31/09/2019|962|666|225%| ||11/11/2020|760|464|156.8%| EPAMSCAS Cómbita|2264|31/09/2019|4196|1532|57.5%| ||11/11/2020|3859|1195|44.9%| Elaboración propia con la información enviada por el INPEC. 71. La tabla demuestra que la medida adoptada contribuyó a reducir los niveles de hacinamiento especialmente altos que enfrentaba la cárcel y penitenciaria de mediana seguridad de Apartadó. El traslado de 50 de sus reclusos ayudó a que el índice de hacinamiento bajara en más de cincuenta puntos porcentuales. Asimismo, la distribución de estos reclusos en varios centros de detención permitió que los niveles de ocupación en la cárcel de Cómbita no se agravaran y, por el contrario, mejoraran ligeramente. El movimiento de reclusos es una alternativa apenas lógica para este cometido, la cual como se observa en este caso puede contribuir a disminuir el hacinamiento, junto con otras medidas. 72. Sin embargo, el reclamo impetrado por la señora Maribel Uribe no busca controvertir, en general, la facultad del INPEC para realizar traslados que permitan enfrentar los niveles de hacinamiento, sino, más bien, cuestionar por qué se seleccionó al señor Jairo Wilson Henao Giraldo para dicho fin. Al respecto, esta Sala de Revisión observa que el INPEC, en su momento, no realizó ninguna referencia o análisis sobre la situación familiar del señor Henao Giraldo al definir su traslado, en contravía del mandato constitucional y legal que expresamente dispone la motivación de los actos administrativos y la valoración del contexto en que se encuentra la persona privada de la libertad. Es por lo anterior que un medio en principio legítimo, como lo es el traslado de reclusos, se convierte en una medida prohibida por el ordenamiento colombiano al carecer de motivación específica sobre la situación del afectado. 73. Mediante Oficio 2019IE00181426 del 16 de septiembre de 2020, el Director del Establecimiento Penitenciario de Mediana Seguridad de Apartadó, solicitó al nivel central del INPEC el traslado de algunos reclusos. En dicha misiva el director regional puso a consideración “el traslado de 50 privados de la libertad, los cuales reportan según el reporte SISIPEC WEB altas condenas según la categoría del Establecimiento.” Más allá de este enunciado general y de los notorios niveles de hacinamiento del referido establecimiento, la misiva no explica bajo qué criterios fueron seleccionados los 50 reclusos, o qué entendía el director por “altas condenas”, y sobre todo -para efectos de este caso- por qué se escogió al señor Jairo Wilson Henao Giraldo. 74. Siguiendo el trámite legal previsto para este tipo de solicitudes (ver capítulo 6), la Junta de Traslados estudió la petición y accedió a la misma, profiriendo una recomendación en este sentido al Director General del INPEC. El análisis de la Junta quedó registrado en el Acta 900-0031-2019 del 27 de septiembre de 2019. La Corte solicitó copia de la misma al INPEC, quien respondió que se trataba de un extenso documento de 488 páginas, por lo que se limitó a enviar siete páginas, de las cuales tan solo una hace referencia al caso del señor Jairo Wilson Henao Giraldo, en los siguientes términos: 89504e470d0a1a0a0000000d49484452000005e70000018e0802000000924d2f13000000017352474200aece1ce900009fe349444154785eedbde1953339926539b9ab486b92999af448525592cc1949be4cc96ad1fb76dfbc3603e04e068374326efc88e3840306b30b031c3002cedffefdef7fff0ffe200001084000021080000420000108400002108000042e46e0ffba983ea803010840000210800004200001084000021080000420f05f0488dae0071080000420000108400002108000042000010840e08a0488da5cb155d009021080000420000108400002108000042000010810b5c1072000010840000210800004200001084000021080c0150910b5b962aba0130420000108400002108000042000010840000210206a830f4000021080000420000108400002108000042000812b12206a73c5564127084000021080000420000108400002108000042070366af3affff7efefbfff1eff07b57131feeb5ab73a4ae72c17abcc922f8179b1116e05ac92b52afa4c8528cfe616fe0101084000021080000420000108400002108000045e46e0dfe7fe0ef52b625e9bbf28f3cf7ffe73af4f677053fe5be5ef850f69a9cfa1f021edade1177b872d1b3e3df3219f9be0dc0aff26cfb955f99b840f683791fcbadbec5beabc7cb7e0bedbaa3a57ba81a33c16ab8b0d7cdd721eb9df4a7ecac9223d7fc939323865257f3a18aff4e916b9f8547e2a706ed4271704200001084000021080000420f07a02bf1d2ebdb466f8edb7df0e031999616c60e9cbe991e215d43ffef18fcc5fe4fff1c71f7ffdf55766287aeef52999a7ca6c847f77febdf2c3f65fbf7e59bdb1ed68a4dc04ffd6c67a6cfe5be10f97d83b43b1fd56f937794e51e6d0136ecdff15650ebbe117491ebac1e892bffffebb9be310ce4dc66644e6cc9873abb13f3cff6163ddcae7d6c62dcef3e79f7f96113ebb7951e6700cfca2f287706e32f6d631e156cfbf75007c329c5b61ee3de1563857837f5363f596baa99bf801a189962751be28f235e02b7329d2b1bb5933a7677423ffeae9306a1f7fd24717aa74fad097aae3eef8ef524a29f9452673a62125bf0710e9206d555cfa14e593a43449506586366e49be857b28532d2bf9aa5a7fd644a0720638ee0a7ee62fa3657733ab9d39a5c990dfe16f8477f8fbfde945f880b319ea874a439f9c57c8dea2767ebc557ec9bf17fe4565be5bf977977f2bfcbdf394963d84531af7d033bfe839df2dffa66e722b9cc3fc37c119d26ecaffc53e7eabf2af6da90e6733fafdd7add7078ed000029f4560cc72be6ed0ad42a67d79d5c1354dec4a66fecca041a4e75f0959299f7294479a4ce52b7de4c99c9e9e4e95b79c7231b5b7cf533365237f3aa47693f723ef87c93f78cc34e7592d122ca7f0d9cbff22fc6f55e65078ef593779cea1fc5b3dade4bf55fea53ce150f927c37fac1bdfaa7ce92637b9d9adcdfadafcb7fafc770f205f94ff5a98b7bad9ad03c817e11cf6f19b1e25c5d843e1df0de7bbe5df04e7d696ba55f95be57fb19b1f36eea5e0dc0af326e5a733e4173e203e690c2921f529d59b168c446d6ec2456608400002108000042e44c081ddd53cdeeb81122c9edaa0f971fe3f0c1617f92e3ed54799bb4a3db3d715b746ae350bb7099a299645510a77862cb899f7f705cf7e055566aeb72eb74eae580e9b69b50e39b35c4c936fd5ff8bf96f8ddaecd709b72a7312be957ceb15d7194f28cd71d3f2f85638b736d6c5e55f2a6cfddd519bef96ffd8a8caad9e7f93db7ff718f2e46e72eb807c6bfefdd4eaec09a9c35ac900010840000210800004200001084000021080000420f04002677f43ea8155220a021080000420000108400002108000042000010840e09000519b4344648000042000010840000210800004200001084000022f2040d4e605d0a91202108000042000010840000210800004200001081c12206a7388880c1080000420000108400002108000042000010840e0050488dabc003a554200021080000420000108400002108000042000814302446d0e1191010210800004200001084000021080000420000108bc8000519b1740a74a0840000210800004200001084000021080000420704880a8cd2122324000021080000420000108400002108000042000811710206af302e8540901084000021080000420000108400002108000040e0910b5394444060840000210800004200001084000021080000420f00202b7456d7efbffff5ea0e9f5aa348dc4a2ebae6cc9fcaf7ffdeb7a063d5ea3298afbaa29a2f2e3be9607ea70abe6bd9557ee71abe4ccff437ce92b887e42d9ef70ad9fc00d1b210001084000021080000420707102b7456d64ccbffffdef43ab7ee612c20182b290fefbefbf0bb17ffef39f42f4e79f7f1ec27cc70c768087c4142464c8144971d67fdf9a5694799e8951e68f564ead1e82a258a15a5e18997a26d5695d1933ed1906f3878c45438e9bafd7e81457f74d2d32b565740a55f7c71f7fbca4396cf57778f84b2c5a553a866b79c2b870a38f8b43c34786fe1438639ad81eca3f23eaedf208f5f4ef8c2dd94cd97fcf94fdd43c53987bcf74914f65f210bb12ec999e8e43aeb04ffd6d2055fa19b6d369c0cf1c421fe2dbdf24446d6ae18f6aa09372a6be2495de7d5d7692c0579af52b9df12bf552f6bf088c10ccf93f213b93ff7cce33d22e9e672c9bf7f63ac3b8b02df6bf8b5b779f7ad9bbee9390a50ae14e7be396273df6eb4a1609bd7d0ffde43e1d7e545feb880efbd143f81421e954bae5aefd4dad2cc357b6bccac9a5d5b79a7c5fa7f8a6529b49c3bec6bb9d506cf3c1f14da65d50ecddb4d3278b902f9a593afb17a53dbff814e9debb0e07d8e75b71b51aa754374a82740567d55b6f9d4fe6783b9d7e5fcd857ea03eabe1fd2b284ef6ac55b60f98c97c07d53ef37cf7e7e0577cece565efd96ba306d3378d0a4ce697cf4a711e87fd7ace92c7df28fafbe422d9ee78d3979c9b99df636fb9c377b1fff8c73f7aa27bc263d5b8be34bb875ca20786ed2ae76d2930d397ba908dfcc3aad3bd25f930b07db8ed62ff5d7aa9b15427e1327fa3c94d6a1f2a7cbe5d3e35e7a6f38ece9e1196c7125849bec86072d8171e4be385d2f2c9ed0ef8427d3ebe6a79f8793f2fd12ef3f9392efa289738cffc5135be979cd5e372f31805e9ad4dbc995ddf2a8afc1727f0f2f9e74776cf9753bdb8d7bd937a37c58d64585f396430fbafbffe2a1ff38baf71cbdbf847ced23df49d4fe27366dd1a457cf73a11f4c3af43ad76f952eb0322bb53ff511b0deba6647af7e8fb14b295d37fd2f7745ddca03cddf5d14af667ffa6ea51502e5a5668d35ed039a499c57b8be69953354ee72825d1ba759ea3d74c97f7a507b99956fabcc537fc365f564c8708fbc0ca0124a49c30eac351f7ea2270282021e957293691765fb5174d35f1d8b8f267b7bb5dc87d5006767f9ef6df5b136d8887f4a149563dae5d755a3dae13971d323dd379d44009b0805db19526b71ab519d956a2d264ab9a0e69c728ed920d57c6b4e24ef97895b46f6ad387e0faa210b94a8173466671c81c0c2d4d4d20ef4a0f71badbc8902dd68debcc1e422d4a2da5b27d4070bd67cc79609ed4e4a4585b9d36dabadeb90a4077bd699192399d79734b7da4c03f69ce63b31538e5492adb8da8b8596a92e608d40a4529551cef0346839ccfd8d869e2ca0ddc28f63de54c561d7e3e55bb573fd66d90360894f9e748296bc33ea8166ed366ea5d603a50942e26c9ea7abd9632f45db9f93c954d7f365827e6e3694ab5f07163653fca2a126067985df5caf4de42b753c79dcad0a98fab255fde9d162c65cba2cb77bdd02a33787d5c497e09743d24a69e5af4ec798a392fd1ffb1959606ed066e3214a772d93e374ab1592a85978afab3bc67ce2169daa645934df3f9d6ca8aac7da55bf626b97dc95966332b93cfe830ed59d9d71eeb278f92367527b55d81e3b1a553cd9cbd54293895533cc7dc560e396dfda2586a22f9d946c5c0158762daa3b0a79c69a728f54aff9b743e9979f5c8982af045f30b64595406f90e7c9372abf25347fda251572ebe1960376aaf4ae568d64966179b3acfaa1d53933ed24e4780ee48cf69050d8c37d5351da956a3cac63fa7457a7ee936edfb9be1f1268b1e9859faafe675538f4a2b36438765dee4a8e9e10f34f369a2568376a6afa0ad1e31d3295311b2a27d6b67791aa80fa8683a4a970eb5f2873e3e94065d8d1599be7976f7e9dc6ac4bb604374b08733b4cd40d447634f5a0ec7a87d2b5c10dd5ba874ff09a9e9e3799a58b6664db728e7e4d53e572ef474d463c9152985dd5fe79be33939f349396da0ecf92b9556cbb6e9b1a03c8626e1dda954917376f94ed13997e9d1b6f3008bfc9426133cab5375fdc1902992565472a9bdc965f4dcc077f7ec7dedbce1cfcf5950abed0a5233ef038b72f647f5e63cc5cabbd2768f4b965fc89436cdead464ab2e9072ca135742d23156cfce873753c1b5a9b7e8dc3d3f7b5f69971ced8bdb7780679ae90e0e3ea53b74933eaeba375c698bcc5986a9ec7d77d3bbc39c6b16c9a3d60f3916ed86c88e593c243f9671323f66b693d38fd2b8af9abac86357c7cfbb27ac7ad09ec0997e5780f4879d7a478a5a0dc8279be0b17efea8d3762795efcfb8c79a73056967dc467a76f8ab09d27416771ff32b20fa393a6cdaa8cf8be40f5964da3da7327be29979d7351b62efd8fb21eb249c33861be0f9563823963c83c033a236d97ec32dbc35cbbbb6ca7180d2302787d7776cce473df5af63bbdff03f5a795837fe4e0e7fd9ca9e56aee6b54a5fd1cb1afbf56a5a3072babaa18c7e2ca6ff60816700b26ea87168a06a1c32cf34779ea728019493addc0dcc94b471a8d4f918fe19d34eaaf4846c9b8351a5f661e000ab26f6fcaf0c32fba149edb26a4d1f8870bd869cafbc714466c8b126f62e2ba02243429f7a4a6c6fdc9cd41e3ae7639b2647f20c556c6ae97db9ebecc1a49c3672b7d238a3404f89cdd98d1f8b42c385078d518b6dd7d0a1a6998e3676038d2153479a469665dab43b3fb61d2f22edb14d96460d86da48bfe26fcea63d6d26357a69e5a2b677ec8f3695978e52435a77e68b602f6aa4e1c52d3d88e598a333681b2cee171e2a87d8518b4aa93a1f0cd423b854e4ced5d39fc9f0e4973af207357d1f1072caa40ce93f1ecd34b8e956f11c957a2d8ac762d70944cb1c10ec541e660b554f6cd2f10aedde5b0d5fb792b6797ef002e4b1adf64069e9e1766f7bbe27debd43f5fea552ee209b678a7b68fa928db2907495079afcada2723e79e8e4e6e0a5ba479ee90866cda7439c9bd2ed2865eefb31b86fa5f436c28df2cc85acca962b8e5eee667f73ce52513ecf527296759e54a038d019fdbf294f797e4c6b91e6054237e79b347c9ad8336362b1da453ce07657c93cce563c64ea3cca5ce6342e58c41681bdbd8a3f4fdb74aa55c1b2b2b4f7af695f2bf54e3bc5cae4332e5706afa739cf7d15595bb3ea238c7c20b9d92b5663d41ef2c99170e321d327844dd88c96ab317694cd81a860e9bde63edad352fbeea9aa6551ef714a99faf9663029ee9dc67eeb487bd87d7ab34ec7a555ebaff888deb4f643951ed8d04f16d57df8a4021b26d39965efec7d0cd90cc599d9554f1f2e9b5e7fd2b42f66db3cd45692fb009b83e7fef19d0d913d3d614ebb4ceffbab0164f530fd22a893c557237c79d64c1f374a3cd3e56f1a554e6a7ed96c76513b4f4f990e86e96c6504e81dbcc3ffd607c76569bf50b1cde3ac3cefd2ff0f6732dd0da6cf911c09efe89ebdc80b49f6a75551af8fd2fb2165d5175cd1aa43f5d94e6fe533ebe5ebc0bca026cfd86be306b6a36877ee1d5b09d4de3df8ed9edc7df169297d9eb10fd2f7bb1f19d4df2cbda663f199f652730b97bd68fa5de879a4f2490f31876a3bc3e60bb73379b253e84192cf9833344a9eaff78efd94fa0e959e5024b99d69f432629422f6a593dfa64e1f813d517b7cb2aed51ab29893a3e5499832f00a03e3be39361dcdf0fb835310facf759dd9ce7612e07dd9cef49d7cf09dc97f9f26942a8e975daff4c1ce2a336c1cf8f0319192d33973b97ef1969a8e217777b4154cd5924fcc52ef0af5dd9a5c1c7b9f1d39ecf5469a7f45d59ce659ced727486596f5c5e9d6570ca4ec190265ac3e33bb5bb5a91f01370939a3e475f23cd0b4d1d77e02b1ebb4dd494dee8cda9cdcdde4c586a32de952da277c525165f346afc359d74d621f92b99cf3d2a67d19685cea062545b567fe87e8f312217d3b9c975e655bef3466273ff18188c1ad8c4122a9c4328d137f6f5f4c17cd4dd7238f8f300851ce0e75ebebdbd7bd87d3ad50b4f52475b345ffccf86b8c2373ef9562de3b8b3ba6080f21ba187f26e03dea2f71a45b2b2d7865d1d4767b973add7408725f2e77f5b1376e6a9bccfdad4291b31a3fbbd35a72195ed2d58bf0dcc17bc6856e45bdc93fb56bbadc2a39f70f029f20b397aa6595ae91d35aa967a99553d59b16d87b262bb719e9ea864387de5e5de6aa4d47ce0dc9b44bd75788cd3dd08b5663e6f92adcd6fb89cac836feee8ecc0e7d54d1de7bcfb4fb79d3be9ef3d69359fb11b27731cb3f1c0dfc887188597bf2e5ffd9af379dd79de84c8ffb3abd22613ac21f4e8f13699eb996f0de4023bf270c638479e050f670205f14b87ab6968351aae58b4fb7515ca8c55655dfda3bbe682fc50f090c6ff789b971bd7fd8dd3a14bbf6bb0b1eeaff920c8783a107aeef564f9a7c18deef867620ffa6fd3f92955f0faa17e5174716a8cccee0ce566a2c79a6d9cee4b9c990c76676075889ed2bf69e33413d56bd674a4b0f299e503c27ef769728720c307d4f027d4b00cbc7ae8ffb833267d5bdabacd0a590699e69869e58520aa2fdc7fe00738aeddaab61f9856a7278a6f3dc5757b171ea009de47468eaa35927997d793a12f6363dd30a65b45c3958f1e7a9edbd8f64ca7d90f7a5a6dd73dffda72eda1f197e1c6c3ab29a323314079e8abd8fc361d77086332a15b7ecddd003dad40f9dff3e5bae5fea7098dd9830eda7dd27d504d3dee707c4d4b524aa8c361695b75c6951a978c8739aa38c7b672acd56e8f69e7934af46a402249f47bd1f4dc7f029e733463d304faa5a1c6c33f076a72a7d7cd5e53b8769a50f34f0c9a236dd6d35c88b89dc69cabc3f02a6634b0eef2fe99e4f46fddaea92f6fe51d8dba294ed4347ef14d9e2d3017fdab37ad517778ceec3d3aeb119b5a61cb2eb6d9e98bdf7e520dffbe96b3df04d6bffffc6b837d51eb5df9140e9ffdd847cfade67e0e1dc3447f952c5a17a9ba9d81ddaae342911a5aee494db790536f59e2470beaeefce599abb3f925381e9437735ab73c11e0c2ad3821ef1e965a79ea686280af4d5d1caeb568dd5d3bfaf59a791b2151fa5175c695df7fce90cdbd0729a3265fe40c3a77565b34e67a245d5fc98866f668dc9a4bbca77f7af57c95fb5fb497d4af11cf14a3bf611c3f34b35565f42e704d40e96356ec69952f6a4390fc9b6e90bab27c2d4a8cd709755f4eb52cbaa43f580ceaaf9be3e5bf83ad8be32e9da4e47891c240bd24e7885ae8cb45f37e785127a9f9d762e3d41ca607bbe83f711b8303c1ce75f88e863aaeecdd707fc554394b2bdf9f60d5a2adaf8d2266074cd86b8956a9f5a4cbbd5c92766ce673cd39baa744d7a6fa1d56fd3b9efa6e1b905812f12d0bed6f7753c6fe21de3dd5776d77f1123c521f07604c6d9016d411ffb667ffffdf771314e39e958c44fe84a63e878949983a400f2b721207f9b32b72bfaae91ea10caaaa5bcd93bcfb6d89fb35da6cdade22a9bd7cf69c751a3553d5fe346e78e31c5e6b37ed5161b08bed549f656386fce77e49c1e7a52455303f7560ff74b0f5c195b843cdf9dbe8f6476904d7f39c4aeb2ca969ebf426a7f9669777496ef60f29132fba9994e5bcd31fe74d026c7ea3ccbd68f19f694ec531b7f28eddec7b7ab8d3cc537a667913a58af6206c69c48f4e253b605e0e140948b26fad417bb33519b2f02a4f8cd04de3a6a33469f8cbedf6c3c0520f0830964f7490cef1bc3fdc18df999a6fb6519f8e4ad0d9cef1919f4207906609f51f8b57d8f8af09e51833c1080000420707d0277be8df8fa86a1e1650928e67d59f5f68ae9bd68e38fb7d6bd690ba2f60b098c7588ba8f47006dd07da14a540d8124f0becfa697b7639e5b71c88607e5be5d34242a8f7e10605cfc90bd872ff7581480000420f05e04d86bf35eed85b610800004200001084000021080000420000108fc1402ecb5f9292d8d9d10800004200001084000021080000420000108bc17819ba336e314eef47547ddec33d956d2c62ba0de8b23da8a4036baafd5caa34dcb5db7727195fe5139571ed5e5ab3a155129a7644b5981ee6fd276ea9f12b871d172eb90496630a5a94a56be14d9c0b1ed53c89b4e4a1fa453430002108000042000010840000210783d819b7ee92ad5cd9ff82ae9f951af2d98fec06197d68f94dfa4def3334f2d75e2c6f6f22a87fe33752ebba754d82af3a669be1551d66e03cb0b2c8aa5fd87e254b064f3cb2f0a521fa4f745c9d93bd854012939852909a539b2de8eb4b74229defd3c334c992496a94a52b234417f634811de554d3edfea2d0f175e5a702a3f9b72afc019695309dd971e6e2902af46a08f1e1e88dc07afa6f387e9737787fd300e980301084000021080c04712b861af8d7ffa47d3d0fcbd805c1bfbdbfbb2341de9bd88d790e5d6fbbe11300d492b8a81d33d0eabb23df4e01415296c574db391f3905b3d4660b1e3d6c91f44982aefb2d378876a59c97740e456a7caf845f24933a7da1e566455338652fad454c8aa65a552272037cb5a4af7542d2976b3fbe6214ef24d42526dbdd3b1fcd9cc61b2ed2d7924c4af841c17858653d4e3f2cf658df44d49ded1409dc61d42dea5881abdf85b7f02dacd7a9f35ae7731f9857aba8b751db215a6dd5f45b23beb59a9743f3457cdd1bb7f192a2d3fc5be90d5c9aacf4c0f12da4d1c126cea3315d2794e678927ed7a79b6fed0c9074af76443b6e6995206d532c26cfac5cb39a00004200001087c13811ba2364383f1033ad2a37fab3f52fcede2c8e0557aff05010be9d2466609f17bf5afbcf2c92571462586159bd5b800dad212022b9b3284ba840f8c5a6c3d09cb4ac7f1968c3266937d932759ecc0a23fa5a895f531d3756b3a8374ba094bd4b0a8141919464a7e9bdd231776b3347cd43b304e6fa5daaed74b717bfe191795fea3c8f47734526d23724e19927c56719cc320d15043fe30720eb19229f9b642e7a156aa7eb7cf7c45be66b709411d2447a461bbdba2f738671e34944d4ea574e9f6e79f7f665bf8a7c49cc19ea9ae9d65bf62dd1b954dec6fa4f67daa6e3a9dfa94fc6708b73fb8a2c30e7b9f4a9f574a3d4eb8f69132671bfd547ea8fee8614de96538d5b0a006cac1569d7d248e5b5964a47ba0567e651bffdfe59792acb0ecf2e27f1abacae797f20f9e2a22bc86a307b1048ae7b8102e155147c8461c4594c17f23456de7b26fe7d23906ca0965829f177e4cf4e3e1795edb28fc1c114335938794d20a6f870b852100818b1028afb0285a6911d113afbc42bf08d8c7ab71d30ea2acbe141cb7baa891a8f96bc61d7a4197d5e4293397e23769fbdd99cbe47b6a7e0f9d38b6d2633169bb0c4fe0465110e9a372e6c54b3076072d56c82552dbf2d15678d9930c371e2299e6d6017637b3b422563a77bf9dfa737751a7f4262bcd645cab862b2e51e0a8942ddd0839acc8264fddecbbbbd2d7e5f71674479345d30c6e8ed219fdf1cc8894424adffcba5d6f21e1caa3f46301e698bff2993eb04f1f79658479ac9e9f21adf4ac1c9a72b4cfe1ba74c03efd2883730ee92ebb7a5294e1a23f0e2e8e3d47b3cdb3ccd90a4c3fbbfbd4a23c867292532af5232c1f4999bf5f5f9c6ad298aadae71209211d321d2c5db74c1bcacce4edfcf07c83da49564feacc60cfe9aeb5bf95420af6692b9c9756463057d487b262c8d4678a5d7d4ab34ae9943c239a023cdf400fcc799f1baf267e53c56ecafc40d35e25aa779f9cc0f4e15df9fb746eea3fabae379dfff42ee6654b51d25a4d35b1febd9622a7589ad2bae19b09ffe134eff98d7bdb5e9bce5729fa02a7dced41387f5de09cf94556499cde5a29708574dbebafad3a938d9e3d732170465a87f6fc5068f1f2b22369dc1ddf456b9eadce7368f8c9c6b5cce928d013a74e7bb2aec36c6a88334d265183d2467fe5f1ee9b92737ff44ccd614d56fe90e9f925eaa1a557cea056101f11f077cba9f63451190e5bb06f07732d8765af8cee56ddccf0edc6ed5b2df5a875d2d2d23d35eca80b3f7f70bec3d8571599f62c2b73385a4e07fc1c459d61337e7ac8d5336b3a117c159fc7d67bd299f7954e854c67e77ddd5b268777b4ef63813c56daad3dbd4c4e3aaeec089a533d56e16b4ab383addcb5a4e7c7d5add534db1bcda6284e4a73d9e2009e8d74e1e356e90bfb597dde3d33e5b0268f9a783fd055cee8ffc0ea3e5b54719b1c517dad3c5ead28bdb482eefaf1372d72727c4bf9f2f33ece7f71e4b7f2fdad1a1bef2a9d6263ce494bbfd5b56e88da78ba39b0e641159f29c8116a64d636cecd89159fe2b134ed2d1f7f574073c85d33b9fe40b5153719525c2a8f50a98a414958b4d3587f52322323925336b3bdf0a1be39852425956118e8ddec7ea4e9563a83dc23a72cf9715cf79deacaa041c7002547b7a6ce966a8f0cfa58e48bbf738efddefd89385254bc3f7aa7ce6309a6b1f1c3c3a9b66a1f123252563c4442ec213e3375e8ff17cf30053898fb5ce1c8201ff00369b0d233434d7988572e517aaec4aa9f5e1cd1a3d42b87c2ce707b54d54f96e3d334e7ebcda1f82d9e6be74d7b724e0fd79b63d72b954a0c289f207a047890bfc9283d94f3597c53f18b64f650a9a7808e78eba1290d759449d10125fadc533955aabb625206461beb1ed1338caa55b61c9eba08a843353c31d3852d2d73b63edbc947891e433efd94f38a43053e2f83a74965b636f8f8564ec2f540f7837ec0b4af1651725491f7ad5c8c08661fb4f5805337c91985e1fb9615d39095b5e4c7d421a76aaabd58da67b976b3d5643b0d2f13e629c3e73fa7ca9c41a775d489a48c8668f505dd4a2533c5a7383d86f8ae666b3dc3e7f51a79577a8e6df4d89e1d4a63bb4aa58708b2bcb72ccf7b91cd7a4a92fd7f5c48b7ac317bb1fc61f50419b7725ae56c7e4249b2febc4eefbda39ff9529e3ec1e8395fe933a5d36e3ee6c8224c49b90c885339b2d3a53c565a5a8e9e99f9bc92cfcc59b44dd7b18da94f023407bb973d785ad67da90fb2fdd6aaa2ef86539a4c1f7bc7738a00e6c78225fb9e3b49b1a2c8974c13983a6d87bf191d6c85ea2d395399bc953a640315262e5e7ad3cad8249cfe7688da02cd27079db46bdaa9bfdb73be2e3f47a46ca94e78d5bfd255b254f196cd1895394b77feba81ef22e1fae3f6574866afb1a52b93cbd0716634fb8a6e1f56b6f7e81cc492ede6c1eadebae99b7db0ed0f88e99092c08bfc6bb64599b6f509581f1ba74fa29258fcbfdf2dc369364a79f0ad86eb6bf22c5aad7c60fa64e9935e3f9a8bd8fea03f59ef5b40db2bd9913a251fc4e9363dbd8f24abe77b99fca8e1ba8b6e9e71ab5b1b1df45c286a3b65352dc9395b3229c4a6a3a847b329fc970c65aa343b4549f1806fc29952ca1603b3057362b66f94cfe83e1e8da73c8b877793a7febc712ae72fabbc54c3ebbe5537ec63a373aec4f6159ca75ba56c7180f2c82bbaf5d1e625bda3b4cb0d7b6ddcc079918d91d7fecea1476d9d920de0b28ab13d3fd6bb32649f5e22c4728833ca0fdba79616811951362ee79956f4c22fbaa70f92be514d7e3ffeeb9643a14e2f038dbbdf34436e23ca8e6a213d43f6f0d4c445ba21b91525b3a5aac5d254bbe8e0a876f7aeaedb74d8353d8f414e99aae4c1b4579d0412601f07efeb23af2ad5f577d7e81765ec2acc3726945a5ed8fb5ec5f9e488f742f51e55b51ab74c350e85f77d8eb74a38ace283336457ed1386fbc6a8eca4d9a61f8c716fda0aa32618b9941d1ffd2de8f4b93cee7afdb9aa743a25f8b1f085347d525b03a613984ee9bd26cc0f6c654da1f34fc29d7e661e2ef73ed4aab44e962a6d27515dab92de6bcc3e78d32ce28cfe599d971e2b80eee387581e9561d3529b997331bc4cd13510d925d2371ea5f6fbcab183ddea3c7b939379ef59252477f2d9edf12d3b5aaa7d52ce54f35eb6afb28b0b5da1d16f88da68292b767a300f037ccaa08c0b2383fe7aba4fc4589af74a8d0b25aaec635deae1b865889dc98768d2ae55a52e9b960a97098f6bdd558a29652ba888b9c9c547e2ab8e444debd5b4cfd19955cca2942d93c232774cb0b90a2a63f7347432ad28c39943b8b5ed4eb85974d952a9d70346d3b8520e709b7a573295eef04d31a47c34b76ec5ea29f8f08ef3348169910f46b98f68d3e3f8e8df87d2798791e81352b9a9b2cc2dfa54439d715af66926bfa422ff3a8cf624f767e14bb47a6ca56aee6e5afe168c366faffcc46be054eca609fa632dbab8340f9e89b48c6672bc32d2662bf839eb8edc0faca9d7672d4ef1c9a064a576d4d2da3bf62f0e53ea19824cc8c1cd43655fed249cec05dddb7557a79ccc53d395f1b16f32cfdea46bb37d0b9e5d491bae0b1df4d8dbe256281bf87dbea39f05b04cdf7ad57cef55cd340868d29b7f4399e1c63eaeeba7d25ec9550389ad4e858c8bd529a49ca2bba2d44af235af53faf8a81e918a655f5067ec073a56869cb4b4149f02549e27afbc34371b407c3265751239a179b449bb3c260f130c300fbc7ce4e464e5185a3396a9fe20b059c2e8b9969e9cce5fee3a5bfaea909f4de93cea022979d5f5ba3fd8574b5b97d65c2d7654ca277f53889f53f96853af2f73b392733faa7cefddb4936b084000029f4d4093924d6c4bb3ab9eed24168fd727f37f46b69f60f5b031673c9a824c27b86a53cf80f5b13bd557dcec33dce6d08a9cfdf46eeb499b6f95c58f1bc20d97cca7532bb75477e9d25e59bc38c6a15dafcad079162f4d27ef7c566b9e74f85515a5a2de41de9167798e1462f28a3e6ea48f25071577a9a9f3f74679952f3da1def2144e92bdc7f5e1d43c8b1ce7dc8fc9d3bed0fdd6cebfbae5274519a6fcb1f7c174836ea9cc590d65d92e5326a9706fc4c2eac9ad5c9accfa1b51b9e84d69fd33679adc653ec1c6975451c68acd2424a1f5494efa9baeb399baaf4e53b260e911e9ffd3bed03b4e69773f98724ab01a2aad499f154c3529c3cef33b48719e1bf6da7404a440000210782f027ee458ed9e52be16b8c9c03215bba9ecfb66fe09560f1b0fb7e9e5f235af47cb76a7fa8a9bbdafabdca4f96655ace698422e89d970c97c3a93764b75972eed95c5df65b3434e97fb0c5529b6a5f3c9ada0bd69a62b40cf7173d63ead3a1715efc2339db9986f927ddc481f2b7c9c399f4ae53a9728fde17553ff7ad3cc376d51942fdd5464e43fdc2495e86e15deb19770736628a1d2695defeb0653736472eefb2bc454ca56971d823e00a152435a49b13fbc2fb747f55c8fb41d9147e96c0b3f4104f62635bccf5da556bde656b1d3ced2fbef49b17689ebfac674e24222042000010840000210800004200081e713e86bc2e931875c5e6a3139fefcca02470375cec22b7999a38ffd9672966fe3152948219b688b952f0a14c9b94a4c955cb50d29ca7bbb814ae52e03b79413f3205ea9250958990eea99ad5f4ceb55975fe91a1932c5e8924311d2f33cd3c00bd6a553691bc53af30b5af113549afc5efa4dc13332430002108000042000010840000210783e81f1bdbd220ee33b768745ca8e2ddf726cc27a96bd1b67f4df4873f1912775f0e682aec0618d7768289922533449c307aea1a401a6f28e9e1caaf7d80c2b6d1f5b0bd220f08e0488dabc63aba133042000010840000210800004200001084000029f4f80a8cde7b731164200021080000420000108404004fcf346008100043e8fc0f8e133ff7e96f67c658aec55ba7e944d99c7c5efbfffaec4fc2547a5e7fb629c73885ddd32d522cde916e294a264ee56534529335bcdb6f422e53537eff8de345b4ad4e6f3ba2a1641000210800004200001083c95403fc9d25fba99076474d026534a7e1f60e966e896d24bbd3ebfe352e5544ea9e58e333b4fc54a651080c08d043c26f8a20c0beaf57e4970be1a49e91e16f4bee77c8b9374b18471b11952fadba3d394fdd0e45afa28d76b2ce716f76adf88f32ad9f90da9abb4047a4000021080000420000108fc10027d21540c1f190e7fa2e8cc0f1e5948fe580cc19a1fe26698f93309a8839741c6afec1db73c74f41f64ecc4242d8bf7c14a770f472dbff9d8b1188bca77511fb6da4a8eecb2c2a9f6bb0f7aecb539f40a324000021080000420000108406049c09191b20b66b529662c2dc6a9041d4cc8afb5735df1e79f7f8e4304b9a726a549959147427cab6ce119270bf433497aef6c56e755d39090a70faed0cc251a35f49792e6a605de306a15b7ea473c6cd7f4d0844e67e4018abde4aec9906f213eebd1055a671febe8c04b1e65d844e8f26c4bee8c78ebf32057f0c337d5c13f889e8e91fd450ee6bd7ee5c864df6b53de5a3d869d5fbf7e69fc1917aace47b1f4b3657a13b6bcd11565cebed9303ddc111c0d5396a35a468a06048f6f1a033550483749534a3902f6a6cdfa7fc2663fe117b3b0110210800004200001084000020f24e005467e57ecefbafd15b4960afaa8e544a6946fb3a71fb5f8c93f47617cabe8e030504f4f4d1e48e321a2fab22a0df1b54d98e67736632f292e35d2a77cce889d0ae98d5bfc213da1d4e2256eaa9d9aefb52a391fd21c08792f02763f8f30ab147b7e199d6caf46aaee7e1ed68a6367dfb4ccbce82355193fd3bdddc1f75d3efb6f4a5ba9fd5ead696d3921f5aee136f48600042000010840000210b83281b184d0b9a4fcea38d7f9e33abf6156e63cca74c6bab2f43a53e4fa79cacaca0aebcb7699ecdd433decb232d08b4c0bd9a3e86ab8bd246a0fbf6f1a5ac55c5cd1f427c3552ac376aadacb5abfa3c4e9d76f6234fc26023ef4d483357698ec503d71aa98ddcf778bfc69a9c3639e12e26ce9d54eef42a4cc4a01e5cff1e1a48ddfd4220f114bd4e62118110201084000021080000420f0130968fbbd8ecce8c214743a497ffee2d72b907ee6c5994f2e8786fc21e4ccdb6ddeb7618a75e57d1cb6cb3f9ae394717a625c0f92a23425d04b956cab82f935be5a79437868a246d7e191937fca3c0aca90fc93564ef745467ca4d267fbc649923f2adb709871704926a7bf4d5dd4ee31f513fb553942b5e239b2a9ead13bf280d2b4ead1f594ae8b0ca7da6fdd853530767feec70c478aab93ccde4dded51fde748f106a430002108000042000010840e0e504bc06c8d5821721453de7c9388ebf07cecc5afce437cf2a52be8b5636e9e02f9f7bb6a29b6b2cb5bc1c662a968bab9e5e68c8c0d4df29e55659b3a9482f6eaa450da3eeac4a8da551c647eb6c55fb023257b0e94559bc78d754f995075ea48951e3fb08740fef7193957bbb2f5888734ebdb7cb998e2df2de69d7338792a1f74a7781d2952cbc8f96fb1abfaf09be43327b6dde35dc86de1080000420000108400002af2530bed91e5f686b8eeeaf790f373828b396ee1bfd377272f37f5f1169034e7ef59d6fe7f5ddd7a2dbd7ae359bff1c01d137f3facb73137dd7cc660f948aab8a2164c339774b6955d9179fe3cbfca98421df9b1d5cdd344c939696fd3852b2c83f3c7572e59645b7ef26907d47238c8626a72b51a396fb82c7226576ba737a0c71ce22a7c76b6ca946bcf1df3b6bfad0974a5aedcce60ee5f153ba0d5525bc54a7bbaeb1f7dcef6e8807cb175ffe20000108400002108000042000819b0868199f459cd26f795d51f2eba35747faa8358673a6342f3f7cd72965655274b3020e82dc64ecd3321714e693e9854ff9689e1967b19cc4e2855faf74da82bd22a7ac2e2c797351d84e9bdb6af7e65ba57407785a2352110420f04002ecb57970140c7110800004200001084000023f84c0989497df57764abf958b76f3c9504e425b7d7b3cf2f86da3ceef145f68b5d07ffbb9048c3ea6994ab82a5f6ebaf901ecc35d519d8f7f7bd8b70ebfc33fccb06f8595fe5df9fe9a928ded1fd3f41802819f4080a8cd4f68656c840004200001084000021080c0db10c89fd3d22126c53e9cae5d24b6a7bfe8376325ba7650637cf46f7b65b6acd4af532d9a0c3945131d919b924dad5611a222dfaf924d8187711f6dce2a76adb47a1b2740510840e0ff27f01bfd19678000042000010840000210800004200001084000021724c05e9b0b360a2a410002108000042000010840000210800004200081ff41d40627800004200001084000021080000420000108400002572440d4e68aad824e108000042000010840000210800004200001084080a80d3e000108400002108000042000010840000210800004ae4880a8cd155b059d200001084000021080000420000108400002108000511b7c0002108000042000010840000210800004200001085c9100519b2bb60a3a410002108000042000010840000210800004200001a236f8000420000108400002108000042000010840000210b82201a236576c1574820004200001084000021080000420000108400002446df0010840000210800004200001084000021080000420704502446daed82ae804010840000210800004200001084000021080000488dae0031080000420000108400002108000042000010840e08a0488da5cb155d009021080000420000108400002108000042000010810b5c1072000010840000210800004200001084000021080c0150910b5b962aba0130420000108400002108000042000010840000210206a830f4000021080000420000108400002108000042000812b12206a73c5564127084000021080000420000108400002108000042040d4061f800004200001084000021080000420000108400002572440d4e68aad824e108000042000010840000210800004200001084080a80d3e000108400002108000042000010840000210800004ae4880a8cd155b059d200001084000021080000420000108400002108000511b7c0002108000042000010840000210800004200001085c9100519b2bb60a3a410002108000042000010840000210800004200001a236f8000420000108400002108000042000010840000210b82201a236576c1574820004200001084000021080000420000108400002446df0010840000210800004200001084000021080000420704502446daed82ae80401084000021080000420000108400002108000045e16b5f96df6f7f7df7fef9be4cf3ffffcd7bffeb5cf23c1caa3ebc32299b9e875a8d2157ce82633078df127bbc645e2ba822de800010840e0b10434e2e941f0d821dd0f17cb3fa9b9c6610dc28f55e9a402b766f323433adf5afce1f957dcaea0dbc38d452004203025f01683276d07010840e021047efbf7bffffd1041b70a516045b58f69d63ffff94f49d8eb93a556354a9ae428fff8f88f7ffce35043c77a54e4a44a8762bf3b43aa7da6350b93f1f14ca9efb602f910800004be83408e9029ff70dc3b3336fa91e4a7d8a158e930d5ea64d9efa07428f3520a5b994eeca687fea1d56480c0271128bd38bbcf99d9f5ab504cfbfb661078959ed40b010840e05b09bc6caf4d5a35422ad3b997b7bd1404f9e0711e7fc3e6684b07e7ad259bafe38626e3cf2a599a8bf4dabbb4d5e6978d45d339f1ad1b61ba263279e343fdb1bdcabc97f3ad6e8a70084000028f257066530683de9ef96bf96c9ef58f7515a441e00308f4de3a52ce0c832fb77dd3d319045ede3a280001083c8dc0cbf6594ce3fa2351fb62fcbde51f7ffcf1d75f7f0d1ce3fff8f3003daec7ad913efe8f3fa5e7ce9ddc6b3332fffefbeffe0a6eb589a6ab9429f9c04be16e2ad5323e964763b1c8f9cb3ea3b474c81967c16478979f8902258b74e15d45b9834977c7ad146b2bf29625a4ed45195bfa3437a52208400002771318a3d918607ffdfa25091a1b9d32f6d8ebf9a2678a1e401a333d722ac58fa191d3a37d19e13db0f73139f54f958602aadaa232e7d0471a3a31b78ee6a22b077f696b8b54b6586a2b94ee47c9746baa9fce5643cf85b4b76bd8d78412aef4bcb632a548e6917ce51cd98afeba2593f590da704bc25c43e0e30978d01b1dc4434a0e839ef2a9d79441c0bd729aee9e985d5b45f296eef66e5b64badb3a7daad25078b539316bf9f896c5400840e00711d0d692e7ff0971a9d7897957d7e3e9e201ba6b9bf91dc1c9fc2964a4679e94b6aa379f0dcadf6bec1aaa169959ecb5ed672c2dca7785a77056dc8a346b92da4ae114ab6c25cff3dd861a21000108dc4ac0a3990bf681d74ffd32eee5005ef2689c94cc3eda3b737fd2e5009b0f945e754fd9685e46e9a9b6a99584e7d3cd77f70fd9f2104c99fdc958eef607683e928cb16852d4ee4fb14d2dfb86b8d597c80f817724309d46ee07138f0fa557aec68dd5609203e0a6c669f11c5dcbe85d86883e744c07de776c3b74860004202002973821d5e77c4e295fbbf571f9f004509fede93bc3915e847b8fcce65c524e70adcceaa5393a6635fe5c51d6584e5af9016369ae6b3aab4ebb5424b3952f46fae330759eee9bed93e09172e6f5409bd6e41604200081271338798aa70cb3fa5806700fa4f924eadb30f76b219b6f219b430a63c8f577e0a3f66991cd6a4756a4b67de573283fdbcb877cfbd6d45ccb15e6878fb0c2242d5aedd67111d7b5aa65c5edc97e487510783981fba670fe9a7335ee6dec521175526f78f775199dba9c3e4f3e335f7d39671480000420f01d045e16b599c6c5354bb69ddea63e327bdb73ced5faa1a73da321c4478a2cb3cc17477afeddf790dba8a183c43ed5e5635f9e0d9f7f257e06831cbd3a794a39b3a92d7233aaf477caaab1bec3239109010840e08104f6c3979f323e52daf38f91500f8591c7dbfecb83c31f3580eb59a3a13e9728c52e0dfbaa71fccfc7cd3416234d52883f666c42355adbcceff4ac4e4ae6987f07fff12c4b9387049dea72fc6b25b303979c9e3e8d9a8976af25e34a9ddb1d065204026f4a60352dec814e75318f4869af27ae1e2ed4bb9d3fe32919c39d421b19f2a507cae329bdc59688b345e96ce6f84b65348aae547ad3b6436d08400002ff8780bf797bf28534c84a33a5dfd558bcca93e91ae573caeb821ed0a7c6f64a57ea154df4b16be8e74d4eac4bd509410a588e73667a165fad468aed7ea6f674cf744b5d9bb6d8537ab217511d042000814302399b9f3e1afc44d468e93cb9009090cc990f023f77a65195aee166202db78af27e1cdcf45c988ef07ed6e4937125b63caff3d9612679317d4af64773793a7751fdc1da8b74fd7bedf9983e74183240e0c308ac069c69972cdda78c693984960ebbea77aaa58f6cfb11c34d309dd5e7e0ac713b87cacdacfbc35a16732000819f43e0657b6d345897edd63dcce13c39b86744bf7f87308d65f88191f54ee79a37254a93ae43d9c3595e1229a35cd16a83f74ab80be6936cf51cf537c9c5aed4f9e409025bba8a16dd848ecc108000049e406035bef5108c1e13abfd95e3ae0ebd6a6d60cdcbc345c51d4770916ee9f981f44c4e6fb72c4ba3f268c88fd307eea645f66713cab4a950da882d008b9c697394224ff022aa80c007102893d593733f1ff617811c6a7aaf5f512a75792b5c1fdc4e6e18ff80e6c00408400002b711785580ca71f1a1aeb638e6d765654ee65b2e955b2b4b4c7d1595ef5f8116db7b102433740d7367662abf4a4f05b4a3dbdf0fb8cd461eedfc2c3f2055e078e65dd213c5b8f6471dc82a355a489a69c29958f6a07a6feaab9c877a210001089c27a0015643a247b3dc63af5b65f4cb52bacee74e1984b3acaf5d5d57550fbea909aacbb7ba34df95901ceaf3d9e174556439b6a2a4279ca9c2a9959fd1966c4d44389f6e45c371cb0f7d3fa4f484caf4445a98b869d2aea27f72732d3cbccef71a727e1201750177d23238b83b8ff4323ee896baa7ae25244730ff025d0e0b6504cb2e9cc53dd775d91c977224910e1e8aad4fcf93c3c2273522b64000023f9c40fd15a727e0f0fcc9a10a2e2e4e60da644f7015aa80000420f0750239c06a342b323343596ce4daa067b3a82236c7cca9feb910ea198a866504cefc56c9cbaaaef074f9d4034316b55278aa95334f35e98fb69e3f43305e9515654ad446d96c727f42a9960db7af3b151220f07604cef7c712a92943e87454ccc4e9003b1db8a63dbd2496d1b558919dbd8f096fd746280c0108406045e0c527a40ea31584780e113d21c3b4154eeead7d827a5401010840604a408770cb92637cccc3b97debbe5f8aa99c2558a38f4ecf370a5b6c8e99a52eab34f24c6f4972393e5cac9bdae543b545679d68187fe5b4513954955574c56cb56f2945c719b246d9bee2a65b3e04e1efcf57df0d74c32d7c1aaca1234000022b023d8ee99cb9934589fdf74c4b7a894ddf84ddf1d9bd4a539919db75718e52dec49fcc1080c03b12f8ad7fb5f58e66a033042000010840a010e01509d77109adafbefe4dcc3852e1431c43daf81b1ffb315e25ae0e535f070b9a40e0bb09fce4efd8c620f0ebd7afef268c7c084000024f2040d4e60990a9e214014f2cc62cfce13fb87e4a03324100021080c0f710d008cf1745df4317a910800004200001087c32818b9e90ea2fba7fc877050f11f2c9ee700ddb08d95ca31dd002021080c0c3084cdf85f130e908820004200001084000029f4be065519b1140f9f3cf3f477466fc8d8b4158a7e595e24dd4e3d648d42ee871f1f7df7f97f3fc12a206d229fdbe25dea5fc1e819132f27769d6c1b54881fc2bef02708d3d9bdd66aa55712abf7a4072c444589c7365a033585b15b7cca464b109aab4826d51e684303d713048baae92619a5f99d50ab271a4f8dd4b2eb2a9d735da34a714bb5c8b5ccb967e6ea7c6320840000210800004203027309d98010b02108000042e4de0552f6a1e50fcb2777f05d79519d9f227271ccdc9c4bc16ebfdebeb5db5a55993529d3fa6b62a55b4d2aeefa2c9eae3947917dbb1c8bac2adbc967f0ab3632929163b956fd38a92aedae9dd8ade1cf916bafcf6d576f9ad78995214ee35e64b13a662d38a57b93df5420002108000042000819710280b92be032ee7c399b9cff7a6337617d1ddfe1eab9c25a6fc32032c6537759d9f69972974cef08ba5d3b5c67efadd8b1cb6efe1ccbc98d697009bb54987ef9414ebf97669b86ceeb2ca98e69cbaca8640b73d35e935a6cee9b405d1667de43542d12a5dd44e3b25df751829658dd35782b7e29a760a55d445ad3297fcf69ce98a6c2fbc8bea83c6caea69f75f75ed3234f5108133f4b561768d958d87fdf12d32bc6caf4d691e7ddc87ff07d0717666ea8b2ebbba9be992e32163aac9031357c7b2caa6a1eeafab82ee067dd74fef21d9c95746ad2aeaf9cd7f55446075f7506cd1368368a5ea3c3365b1a5add58dadc0c6973881f540f746140420000108400002d727e07991a74f7da6b49a4696195d9fe095b9d9740698d3b652b5ea1da5a653c122adabed94cc99d36ca717038b646958f25878a617e13933f78aa64373ca990bc9294236f3fcbe8ec8945ee3d4637b75ab824e3fdc62efcdf8c5a222f92493deacd30612ba726bd0dbf02c0a14bb726993b70e173bf68772316ddf6c94ee5459e426c758ad8ebb0f9c34e7a4f34cb3957e749867e5d8bd2f7c45f9eb0fe043c357466dd4794aa7528ab9971f86181aababf87455f7ef51e4e4e64f475ec7cf4c588e0ed14881f35eeeaee80338122e4d24a777b03383af090c510a4c38655cac24e4c034ea5d659b8e74834642189a8f8adc522a3204266429966d31ce258dc469bddd1009ec8feadefa123b2438f2923f11920a4c037cc5dfdea28ba224042000010840000210f822014dd5bc41a04c53fb57e8d31d07d3a99d2684633e26e19a54679068fafdbcf5f1d7ef163e666b6306980ae4145ad9544ae9faa87a73759db350492b6b048b4a0d55f590a6158af57459bfc4c02d52a6c12a95edd5d7f959a3171d46e16585ad537e8bb5e11baf30c0c25faf0ee8701260b66056d1bda230ec862b25fd4dae3252fc120355618c5e1b5a7303d4da2751489a1a5758bc8e9358ad830a5b65b39bf51f1c4cbb74ad35886d29caa7e3999871194b11db39dbdfd2bd9da82ed63b5771ecec3e2ab2ff5bf5b56c170154d55dbe17bc7654eb3cf22b712ccd92b914cbaeddbdcb6af76e5874f8115fc9972efdb48f651852cbf5da4ba29d3ebb41198cd4c029aa7f2cc3ab334c75906ed98b329b6f95447d2c9d648357a695ee9d580e454d952c62b33fd82ed56b26393414853d5a95f46efb06a91ba8e7c9d1a178c8b4593331a5e575369c5de5697e4e45108000042000010840e0e504fa14b7cf54fb42ab4cbca773c5d50ccd659dc193d2d57cdbf2cb347e9abf4b2b9aacccf1ec3a67a4a6a1525d78cea8cbfcb36329d36fcfe1a776ad66f8ab39fc5eb75c16e53a625aaaafbfcae4bc2392fc55534e752e42928667fe651a5f6877b18710bc8ef0455f45f676e93ed3973c53db55cb7431e245565eb89972d9956b9f9526695759d6e5c7ecddd95e7d202a9dab144c95ba75c55ba6a35cca4f69b9282b3db7ab94abb9ae614979f960fb4d0abc72af4d19a4c647efa0c998b4aef5e6e05e2423fa625462fca38802909223210ac73a4a777e7b8e1590b4d4b3ebe660b623b8c5ae5edc62a75b48e4b2de81a2f7efbade71d79b86fcfce85a65cac8e69cb9e1a894f2b70aab40a601dae421d6cc7b6beaae83e26e178fa7458112cf36f97c32ed2d4d1dee68eebd70ee42000210800004200081f722e0f9a4f73ee4344cb3384d0eb5b61f33676dc7bec94c4d35cb04af6ca65e4df3561569338577f74cb395899f37ce9469b0e6845d439fb8effbbe4b759a7eafb068fd62f9b6744cad4ba5d3c5c206b526d29be6d0645bff8bd502b812eef545b64b9fa2af26ed87ee614b255fde55fe845d3f4b526ec9334fae744659379014ceeaa4c9f8f3ee9eae89aa530691946fe4962baf2ed54d560ee90eb541246536ad232ba4897fb6a50b74ebdfd14cc561e4de532feade654d7aa7def89b6e290ea0fe72e845da7535edbc8765df35c33745830ec5aa17f59073727468d089ee6925b858a429bff394b6efd1cdecc6ab30616a5b1a3b83853d8e90aa76212b259dd3e34b2f6bb54b6c35cd2f287a50d6a05c5169823e98f6569812ee5854b018e2b2896e1a8ee9fe908e913a4c9977bb0ebd940c108000042000010840e003089409a1e76339612e73c29c8c6996a5295c1795b33bcf4efb347575abcc75cfcceab34552ede9754eb6cbecb42f4694d29706694e996997497b162f33647f2c93e1e9c4753acf9f4ecb57399352d7dfad59d611bd8a32575786d53cbf7716e3ea2b14c959b17515c573a64e5b20142f2ab5c804b742ca5fd95570d996d2c4b99e4ab07bb169690198c6a6da5308d35abaedd3ee935d3b9b2c29a960e93553b6abc1a478fe1e57c7d25baa7b6ff7c0cf4879d95e9b81af6cdc987672bd9dc4fe51c662b77491e63696cf75212a6805fc0e14fbab0afa6f23bfbb78ef5d76fd34b9d4651de4cde57dc9535ce9e8aa224755a74c8d9ae64c9e697e8e47537b377695b1ac2ba3b229361f69d9046a4a65ee43e4e11ba6a7624b43f3110210800004200001087c1e819c38956ff2f52dfae6eb7dd3287336cf6f730a7a1e5da937a788d6b6ef25e93340d5b8c969d34ad9feadfe748659e6d82b03a700bd0651a95c7aa49c55d96c97936f0039cfbfe414c041c017b99ecad629dafae319172a95ae565e6537902326e972272dddeca399fa5237676a605fe094e5e7a19f9cc75514185e74beec494ad31eb42abbea83997f9a27fb57efb06754b5279cd1e18cc037caf3b2a8cdad8c1ef292a18708b1e6273be7c6d23e54f5e8ccb4b80a7673cab3619aa73c362cbfc789ac9ec54e43361e40a740a64a26433d21d2cc124d2b626dbbd2cb13a5884a9eb6e2b16e70ab27931f021080000420000108bc8440ae603d1df2019fd561792d9036cb24cdbebcd25e2dc557a78d2479e8e603592345eb527fb55e708dba749e4279147f296bfb3447a74e8a022a2226e5c08b8f5fe938bfcaaeecb2025963c1d50346c665f365459fa67a7d3b6d885cd29b89788e3f1f324adbb578768a0888c6de2d257364b3a53a6434127522a6bb50befc58005d9d1518264b88848f6cbae594d2704a97aa2ed84fcca994b52dee91add95f4c21149bc842aa54b8b9944f30252ea9ed3c87ab12bb477f8db41b2b5f3aa144414e504a9c1e3a53e63c0eb972036397f0f437c9f7ff9450305ac8c8b3ea53458101413526769b93026df87d51a1bdffbff6ee6f2761bd564b79c0bba8fa72562800010840000210800004200001084000021080c00710789bbd361fc01a132000010840000210800004200001084000021080c079022fdbc0927b99c66627bd083af5d6ce9ab1192cb7428dbd5bdac3e67d37636bd6af5fbf54505ba146fedf7fffbd2318358eb2ba25b116923b0f73f3e1c8900ae856ee6453c121564aead628a23d66d6765ce7b6436dd52bbb28a59b044a4eb9b6341938eeda526d6b542d562f8b4ba5cd1ebcb28b2c0d49812bb6493beb358d21c4589c39cddc345c0aef868cea52c322f3a4d8f31d869c108000042000010840000210800004200081e711c897833cf35a2186f26a9292a2a84abebbc4919dfd0b4da68688a96e494e0a990a2c39252195cc14cb2fc28b8d2bcd959e4afa7a5a8b3599da55406d542af5daf3a69412daca5b529fb4c82aa56e532b367e58ecea756544aff07ca67b5317042000010840000210b80e81fee568ce003dc19b4e3e57f36acd15f7366aa657269065fe7607a53333d22eb6af230eab3e9c421f4af86286be62faa2c052fc9b0c9c3ac6adadf64dba3d16e0d4cd1e55c577b7fe46cf6927fd7acf7d1419adf2be15fe03557d88a889b50f917b28a4839ea29f66cbc41e4359c9994637fcc4b2c23d1090b694ce33cd7c47d4a6d42e131cace98f3add7584621a4872713d53f70365dae5cc3db67566b4cd7a6dc5eab99ef59e17ee9caa2b3f668d391d39744832400002108000042000814f25e02953ce9d4a6289ecec67ce59763ad53c53a36897afdc72fe56beea2b32733eec1960af37e597a9639f81e774344579b2dd75b0901e15cac97c91d6e19755496f8eb224294de05698563475ec6ee074459094dc64e91e878a95d649215936971e53dd7ae3f6f6ea964efdfc30dbaaed8acff4d63799d5faab43b686d3856d473d759e698f9ba2960236b0e739f4fc42af778a95f7f6d56b5f6f1ef6b5691fdc74cc4d5feb9d683a9ae5a0f4aa67c42bdf6ba3f74e8f3fbd137bfc39c52f72ef6f9b57d3ea9dd83e19345274306770ec45245fb76e7aa1b44e2115c79d3ed29cc7f2659afea6438c129dc71074586c7c5c5594039f0e9af5a34fe5ade95d818d56fd9091800f7df215e5d9701b03136032b102e3e896d27d646ca59b9a43580aae5224d1f93a7f1d60a330b7200001084000021080c0e711288b0dcf9cb54ad134af040e3ce7d4242da75bcad97f3328b94d6bf492cc53c4fdd4badcd54f056520a664284bd071d7bf94acb27d45a0dfa671c1fc291c5797b5a4edf9ce87a9cf642847ef79904aca3c95af5bca99e694e9ae742ef373157159af08ba6e9a186f142845baa59b86f3d2573a77c2fbf5d1d06d08b76e76335b27bb5c4b3aa7d708d25f550b48ba4d07626e09df6da1b67345d6dfd559febe5358602a60c7305211b0bda5f7d979944735ca13b2f5a70ee944d5555ed931524ad5b6da7da42fa845389bc366164fe87032a5f8981b4e797457e4555d19976ec2250d8dab3bf36641ba07fb5d775f152e326ef1d253c17d293b55d1d088cb7345acfd74c952fd96538a905edcea5960a67465644569ad4dd9ec3909c1428aaa29ca79d258ab64479c32e954c5dc406c48225a29d315b0b4ec12532c896bef8d530f499fb1034c5bff55ae4ebd108000042000010840e0b504fa8436a79a7d5a389d7ee7ec4e193c33ec53c4558d9d434efb735d9093ead56cd673cb9e613363efdada34dd9a66e8f3ccb210284873923f5d506462ae56ccb64cb0cb5cbd7ccce670c1cdd4bdab24860545591d787d312d3e6da642c9794e424e0556bac9f6a27f42b8696950204c5ba157d7cd9cc24f8fed4dd6bb986a2fc2fbc7a9cfacdc20975465a5a6ba8ac9d6a177de726b3520b8c629372b5fbad85493298ae9a2b8b86e7ebc095736c199b5f08ad217d35fb9d7c6d0edbe0a3c0f937ce15be3429b6b32c5a3aa2f3601efc35878913cfda82d279b9c9bd16a5acaed57f6cb6c6a39f32bf706e5af17ce58b7cae330b9b4da47c7dddfd46406523a9ed38786d919f67a0e0556ed98c41ed2d65f214659084000021080000420702902daa8aebfa198679e9a5ceda7d05a6b95b9d6e1acb8d458a2338693c10e25964d3d89d1329d673f33b7b49c919676b1218716a960623c6c62d75b68ac0aca9caf4c657b2b7f459a4d1e1746bdf985938e6843fe90def90c19f62a0e630fdffbf9aa2ed3cb8ed3bdce0d77485b5d69956d9a5e7a5f51d555df64a92a3aec3ebdd76f0c2cd294b3e73f63ceb43924aa7b941df2a6be7913ae69bde7fdf3eb395f13b5592dfb7d42ca19b4054b7fc3dad581299d9dd1e23ff7500990c3966ae3d19c92939257285381cd46a971ab1cc0b1f07d8cc3d9ca763eef16f379a59141993b0457ed3d6369ceb43776ad7c5249d2b23f68db5e89ad0c0945e7514a298ef23845fa487f19e231bdb475296243d44bbd81b0ecaf1bba152cd6cd1b1abbb65fef3f48800004200001084000026f41c0f364cf0c4bca66caaa59629a99b36ecfb70b875191fe34ab2c2bd53cedee82238f2a5a2df52dd3133f2d010e0fc26fac1b3235e14f6d376d6a1d6454c9a9c588a579c9ea52fb75b2ee4ecd3f73f4462ae9cf73f57d8dd27f334fd6ad21c407523699e518526094d2e4ff8b1de4700eaff5d1f8dfe36e6a5c33b92f8434b5c24d2cebc692cdb5ace21a4231fe9f6ccae4b6694449d36ae8bca51228b5a5d2caebdc25257cd4d20d14a271378548b22a5287b5e15e62db2e2dd9945f3576939592b52b65784877bc95d7e5d0615cfb3e220f1cf59633595f74ecdb8acbc2e7ffc9b7f2afe8ed5b99eec081efca39343a94223d8fddc872247c53b6b8ef46e7d4a4d8e25b69f5344f2aa30c45d54c49b196661a59971cb1d03e84ef52d3b2855ba9376b54f1de190a5bd792cd91620b3d152fd83bae29fce73b3c35420002108000042000815711e813ef32392c53d0e9a47a3a33cc69de66aae9a9604af6342f2775d6242fca1c3e8568a6e7796697dfcb6e6c9f1a2e099e64aef2586cb9e8f3f0ae5297dfa7df65c1d2e7c07d0a9d9a17df3b9cde777352edee51bd8995928d6b866adc2264e560cab69af6179853574fdba7cd515c77babe30cc696729eb94bd8176d7ee8addcd56008bab4f9766ee6245bdd25fb4905c559dfd74d3ca1bc8d6adaf97fb4a2d1dafb4cbb4e374d405455a973d62da5f5606269fa9f397fef5f08f3574f2f00a10f840027b17798903dd6d9db5ed4fd95517baa9ae6f127b930e64860004200001084000025720a0754bfe79a6e4c4b208f412aeccd9bc70ca8245da3e4f5f31e6bad42baebce8024b3860b30ab5212e52e6cc65519786a75d4e4f50296a1fb549f8dd9cbe66b6567d4e9b6bd7692b6491d2ee565e793a93be3acdc882b5d245d1adb7c254beaae83ed3014e1dc365b32136711655d77996884969f7eeff56c6dc529322bfdc5a398f5ba174c3de82b93e2af04be0a3f7e82e2d81144b0f3397fe32ed3e85ed1957c9ae34f590f44c995c1ca66748d38ce53c2ecbef2667733c6784ffbf4b87291d9b8f9722b06facf76a4a6bebbd7c46dd8f80ddd10adf24f60e4d28020108400002108000045e4b40ef07c83fbdfab0244a49bf4cc0d79a9b8df4fff88fffd0f90817fcf5eb57de727a17ee8223bfe669439aab50fe91522efef7fffedf9259044a88336786716b084f2b54cbf8efdfc751d5b6d7ca385112c68188fffccfffecda26284f5c938f41e942fff3af98536848d5516a1ccd900ee29c3a0f69e3ae649656109c29376b2b6243f8fffc9fff73d49e0ae89d15234562472dae5d586ca92b2abe3124d8c061854a0d39e23ff519d992dc860ed24de96eebf4b771ade351f9661309c93632a8ac656418e6173fb1e7c843d40a294d26f7ea9473fc4ff26a41b5947528cea38a54caade0d65143648dee32d9ca438838b81609545d9236fe8f3cf267a7388f2d2d99a5d2b40525bcf7b5d24056f87ffdafff65da4581919e7d50de92068efce984f20da3b6343b5ebe7aa98f451e79a6b88a7b2b4f76c074c5e894df7bf9df5e16fbbd55211d021080000420000108400002108000042000010840e03481d7bc8df8b47a938c8a9497f75a29b1ff2918dc5f82a5b7551daab1117b58960c1080000420000108400002108000042000010840e02b045e16b5190191fce5a333319461a7764fe935d70edf383163347e8bb8b6fc297033363829cfb8d66e2eb15364675a5cfbacfcc66fa9adb2e565f5ca99e94ee9d6f9564a5671bf265defe2eead7ba6ac4ad928c91c1f5dd62969b550740e254f115e4c286adb04c1974a53bb32a7b299b01590f06cac6c85916e7a5fe915948500042000010840000210782d81e974f12b2a7dd82cf1c3ccf94acb5216029f4fe039afcfe9b5986c79a194d2475864aad8b895ef9ddabc8c2a850c692ae80b09512dd3ea4a45ca23dd8a02fda395cfcc694ed6a83ccee95bc9a7a0e8baf94d4bc92db5752dc5e4ac2e0d74d97e515e58b5c9594c28f0bb51b66bd55e09aabf214ca5569ef32a3fa75e084000021080000420f072027d52eac9a1276c391dcdc49c06e7ecaee42913544fc93cc32c13e99ccbe9d66191526352edf3cc32b14ccd8b4a69e074b1e0454437a1d33b6f576994a9752bc8d37a4f26162b4ac39509bca6df457202ecf626cf5c28f5565ead8fa6cb84aef654d5e24516d51bdda6f5eed99d76b53cd934e2ca9fcf1439dfee9296f9fb52f4b0e314922b5754459bf566598875ad56a3c1aa1fad4c2b72562a15077bf938fc15055eb6d7a6fbe248714cbdf7ab69febe8725b3f92d44ba18998b58a5f7c148422cbc04085cc590a63c5d8dbd62c59669e6158162c54af929aeec90969fef6aca0c6e0e55311d914d4f0d779f325380d264e87628f3a4abec817017021080000420000108fc5802d3695eae69355dcc49d798911e4ea1c5b34cd5369364e72c2be4d57c3bdb6b33219c4a3bd9d69eed5b484e5ca598ab5e6d0eb29093952adb66ab91ea357fe5cc958b2b2a6bab84efcdf22e5b9aa688954cafdb5dc599554f2a9cad7cbe6ca9aec03923e726f825f37df2cf2c528a21ab22c2de1b482927859c69b2a9a59958229805541922563eb3d764e3f96588b8b54def6bc75b6bf9a6fcaf8cdac8ffd4306a03c7c936a39b4fd928b3b8e8048d5b62d524e3fdcfd307cc10558ee48c1358d241d5ede9abb85fc19d99759c47a7787cba6723cd3da10453f2ec8fb595ce9696cf8cb267522fd61e398bd851ddc89906269f01416ccb31b151444f771d7a2ae64882f3f451cf485db5a419a0ea1d7fa35eeb26637dcb9e238bc65d35d937f513c442000210800004200081cf2330e64e9e3ee554b67c69a789a5be4ecb655b46763c031c39874ccfd934fdce827d91e9bb9a2d7bc63e6a947a4301c74d9c3967a152beaf05a6d2acd2282269e5bb5e6ba89c43acd71d3233ab169691a1af050a2e91310dd3f3b436974206b82a22e555af141e4524735c7885a5e2fe2ad4a6e5a47a64507ab694cd4905dc0594d3d36f7dec3ccdca77bdca73936d8e7aa55d599dfcd6da1aa0086fd66e53f8d37ebdc13ef2971765a4846cc412ef4885b34862b7f245d5690389aabdb7fb5b69af7439df4a85bb56e92705947d2cf92b8fda347b4d7727776d51da286f0dedeae9abd97fa74dd9d55b65bb747a3ac433afb3210528bb7a1997d3c58b922567f18fd237fa706fffd8d82ef5ba4abdeaf4b614a89cf967e79bf6250f7cc6322d6bb199bf54543a402769f8c95fd769e04af96e720a2c32a74355a228cdd115c8412dddc6da963efc4c97a62e084000021080000420704d027d82349d644ea794235153b23e67d34c2f856fe675165ed6dba54856548aac74b086d62467897df9bd37c4b5f48bcd14bdb4fb743eec996d9ffff73973da5238e7b4bca854d498daaee205429975e7a4dd6bef8277da5265b6df3dc496da032dbf683b2d6b7ba79626d8beee538d9bf5455968a4022eb5e90bca5fdc3b6b3cbf9c2cad5fd44edbf71db9e0da2b90bdc60aa4d34a9a0dec3e5328a59e6ee5a27c7a571fa60ad2d283f4b194ea29e972d32a8a2f5df3e32bf7da14cfc801e821d7b94d63ead06ae9c39d60a9ccc98d55eee46558cc81d5b78a7cfb5f8e3bee2199b978791f269cd939cdc4b617212b038bbb8b5b57f5a6865b153f2f36399f2f75939264860004200001084000021f4c2057ef2b337d422af7b6af3297c9e4e10c6d6490d8c39c9aeb4e75e865cf489b9a50a6f13d4f2ee67df7ccf67c659e4eb63545efb79452f610a586fb7af710a665ad49ae1a566daae6f84aef703ce22b4212ecbef9ec6667d4de2f8bce4898aef2a6addcbdda29cadfd77d3711db77b1699f72918ef43e95367ddc559cef476222089bdd55ab1e7713bd2b647e4dd4a690f58e291de41977ed97b7f607331d12348e489a1ad53bf174dc461f3558c82fed28d644fbdf46066fd1d4b19d91d3bb1095475bb6549dc70ea5940d93d24742a4c0f89fa781a69ee1b7f0a86c8ad509261ba8e2524362a5c048d1864965562b2865fc79eba933f8f09153a4ed48970497f59b83367dc6c7ac844b72f4bfd8eb86f3963c895d3d781c102d04aed0c1d001021080000420000108bc05815c8197efc375dec189794ea1cfe23453759e9cbf4d278a9af66bb2edf9ea8a98a6dfd395b98468c239ae3d8dece7eb0f9bc33f56db0f3d8db29a06eba4bf99689a3d959c56cbd89cbbaa885725539e59a4d7db2b2d2f40986aa5a54d9f5dfbc0974ba5ced6562af9750a87489dc1e7a1f2c8cc6ac527f55c6465970867346d1a2058c19f2adfadce6c5efb6c0c2f27bfa6edaee253af2ef9b37b8e225abb95da55a4e4549e6cafd20d6569d74145b428ce8ad4702944d766eeb567e6917c9fdd4b815a8a5af9d58aafe8907ca6ef692d706cc5bbfef85a1afc73ae4ba7dd18de73ca93a645b257a8cf94941cd98b908dd8525717fb1595bab4a2b33dbea831d24bbd5363a743de945ecfe994692b1c0af939fe8ca51080000420000108406043201730ca5656b9398bf3b52f34e5cb8999e7b1d3829e06f78b32014eb1d6bfd49baa5a873e5fb55dca3fcdb92a2520d66d3a3df6aab2f351f13e95b558ab94e67714ddd2cea7e8e60c9973a56169f4693319a3cc5935506f2c3b55690829d39ba3a04843d293a765730d62f9ab8ab2e14a1f29fee0bb7d6de594692b278d6ee966a5566e65d9a26a5f76d913ba4b641f5fb5cb492cae77d55efb764f32abd1205ba1b7483a8675287da7384cde9d722b6cdfe2e33cfaf016aaa324042000010840000210800004207048602c5df24fcb27fd2fe93d7164d04b675d4b7e5471af00fd8dbdf34cabc8e5b18ba47c2dde72c59e158d9c45a5d4c1a649606e81492b0cc1ca7bb127e199d90be3b1d1a0d46555d31015f76e776b223925dde6e896ca4a9a84b8769b967c32678126439ca8e249b534658aed75b9a065a6a82179a89a2d6b9e46210395a76496c9925cc87b578e8ba45d99bf2cd7534edf0925bc36795cb805b395b3eda4767180ec7d69a9b3a9eaacabb87a4253297b4836e814bb4c96cf14bf4a3d5d456fb2a4b4ea0babf672fe55bb97dee15690c2a9e1b41fb90b48ed92df8e51ba9ebb58296550d964ef72bdfcd1bef460ae210001084000021080000420000108400002df4a4007dcbeb50a8443e0ed08d02bdeaec95018021080000420000108400002108000042000811f41e095519bf12a20ed31f3fb9c7c3dd8fbf5ba655be3c83cde57e45d5543c2af5fbf467e25bad1244a89235e9bd2b216151c554888541a1716b57fb991deb1348a0c09ce3912fd1e5fe933ee8e3c2371c8cfbd7f295cb7524829ab8fd2564cc6ffdf7fff3dfd34dff994c2a7e9e54d5443c39456ee1669625bba48b17adcb5c9bab609ba96c94accb25339a5ac50a4d89456045acfd29a1d4b1122267aa596e0f4664a6e12e8e62e4dd373768caeb1ebdc5b644a60ea545dedeed8459addd8e44b738f8fd676d5a0bdaceb1d2ad9df5c75565a74eeb593020108400002108000042000010840e0f309bcf028972323d261b0ce637542bfb9a5bbce2369b9a1ced7be708dab8a2ca4e8b6a224255dcadaa626a946c695ac791e204c938b902e3cad2877cbad149bc71ab38acec42945d595753a2b987dc62909b0d8e8fcbdbdf2960decfa1780c5734a1f5e695284c8101148cfec4e5b3cb0b8656a3bf53abb909d399d2ac9af72ba8ae28709bf33d938cf0ab56994764950a964fae4c9a64c3dbb39ab6e483a04200001084000027b02652ea74982273fa56c9f247896d26b91e4699195fcaf54f79086bec9c02fd6d8c9df2a70c3f65651e4870004de94c06b7ef9bb2ca4fbae8d92e1ee8f7ac67829785e8e17e7f7e9a67a25a4fc585aaa94fa94788717ff79215199b3ff4e9ee49ff9fdb30d8d14b2fa29bea2c98af3fe87f14c638aa533396c41cf2a9cb3c49ea6127ab0690550e9536d5de4f0386e71aa216d942da5468ac69454789af39049c9b0f240654bdddcf4bd1f5937e799fec262b642f7e4bde6d3ee73abb1e487000420000108406033f959fd407299fe697a5026093907c82a46faf873e6f140df4c26a70a28ffb4d4103b4d2f89d2616af8b446693b15d213bbb1a5221799ae23128ecdd145d7798fae375381bf69174ffca6956662329fca4f8b36e4e9891080c0dd045e19b5d1db9e6f555d8388178de3a28c352345ebbdf263ec239b57c2a36a8fce23737f9c38087747e0601c1b91f0f21e6f0fdc12ae4afd14941a5d6d21cad1b0040e2c361fa8ab21ded28c7d5052d5fd44d5b835648e5bfda5eba3b8c918b8134dcf0ff8ded07e64f6d8840c51844277fffcf3cff2d4298d9b77555716190265487736dd2acfe991222cc9241f4253e71945b265b3c9546fba592a2369ab394d3e29add8adbd464711555c65fb6131b9412a36ccc9227e4f7ba76d6922a0935f26e0a6943fa8e9a7d2ec42239b74bed552f243000210800004207013013f6d73f6389da2fbd9ad5956e6d97f5f980ff4e904490a8f598a74d084e4fc32a1cce524c4d3d73e692c335bcd123d23f5d45a6aa71aa5227d9cce93655199597976aa59596fa662b20c31f634c40b220949aa65069bb5f896f3170d477ac725053c27dcc877d9a97537b92599210081ff46c00bece75f580f0f94bef098e5013407530da0191a70e02043001eee8b347dcc22d2a408b1a80d19174c95d21c6750a56960a6f8565e141bfdc073ba9f25993255bb134b69e56e324cfd0bf0b4dd12baa8aea4f2741a6ea68d5d6ed3431ad3877d69ca3216d8018a6796d629c64e0d9484e2cf53c7e83a14e67dc630253ff5de2c2bdb4bbbdb96ec5fc5857a7b75775ab977f79fae5276cf342ddb7ad307b90501084000021080c021813e432b73803265dde42f538ee9bc251357b35fcf37ca0449f25716f5799727126582b412b29982f64a5753e89c2daf4af58a724ea56b9bb3b16b65c874ddd41b2e27f07937174a996733c79e2a99934097ddb4e0a1af92010210e8045eb6d726c3f9eae19b1d8065659b1fcf04aa37c5f7f57a3f489150f6fe151d3c60f5d575b99562c7ad3d8133879e9ce72669e56967adca28bfdad394cfad3deacdddbdedf90cc887dc6175e5c1dff36797e88677e6d624b7db14b12b203a0655bca2cf0636464db53d8450dc6c9a5f0eb36a05a59ff1c0227ceaf0c38a55cff26c46139dfbc6849b809019021080000420f09309e8893c7de06a62a05b9ef628c50bfe29ba3211dacc7e4bf1bec73975d83753ce661d4750f1be58f0b4a718dee7425df9fdd9ff9b7c6954572657b6578a6d0cd9cc918a90a292763dabf8743eb632f9a4696afdf38d7e522cd920f0c309bc266aa3914227a4c69ff6dda987ebc44adf78e976d2f8353228a77f92e94c43aac8a85d35aaac1f2d1efe942d87f8f251753983065c7dcc5243b82d52ba0e4f8d3f6f011d291e977398734e29ac1a35025abd62fbc8266e23437f9aba5419e5750c4a2a99a1b4edb7d2ba21473b42138ed5d693c07525db6cee24590eef58a571d14fd3ac1e06d659ba59c9d2347b6f51d585895cb46832525c915aaabb8148fabf5014ef2a1e950d914d994cd284a9b4a98db989d7caabb82ab243baf86683b10dd181b2cc2933b36ba839d470f938179c915e76d5aafba4d87dab711702108000042000813b087832ac59ab247852aa89b7e63f7e346f6a199381321d5a9d89ee42fa2c5a35aebe5fcce953990b6992b352b8cf313433197f3911d28cda7af6295c3141b34727ae26ab26aca9510ab1622ebb32643341ea428a9ecaa0495a39dea55bddae558b97e35472a184708743520402109810c86fef9f769dcf038d923d2e9bcae83951522424cb4e8be8c1532c77a4c645720075e6bcbb52c0a2728c9e3e5d72a59a55141a52b88c987bdb8b151b5c5957f786692d9dcceaf1d951f494d264a983a1ad902a436fb2ee3caee5d0c6e2f305bb2d2d2e5a34d1c7fe90b370ddb25d16dbfda40b71d5dd870f4734d7dbb9a53f178799fa7fe659499bf6b24def2bad6faa89aba32e4dc64708400002108000040e09e4b3db13124f60722a357df296477399d89489419156a61c7dd6d1675965d69dd6154dfaecd153a99c31a684298aae4352caa9694ee7ca1cbecfbb4a5dfa58e65439f33fb4b464481b3d175d3943d1b61b68dd7acea992b946c8c96d699443e7240304207048e0bfbd20e630f73765f018375d647ae89f8e53fb61dd0f9e127a381c884f5a9a63715fe1bbd2d59360355cee1f2dbedb6defcfa18d21d3b17b6ff8f449392dd23599b6d45e875eddc9769966dbb8ca57c4f6b237b54279dc6e1a77e315a5c6c7723b84d38338d3f9909ff7c5e4e9546fdad90f3521030420000108400002ab895999743982d0e7abfe5a25a725196b58456da67952da341ce09940ffa6aa4fde1c94c9cc39b528195635f6d98b571cbe9565fb574a9ef94ff5f724df4cfac5c85316410970dc9502bd22df4a552dad08594d3553c322a7384006c29249b168e52174490840e0eb047ecb6eef2eca0504200001084000021080000420f019047c68c52f5219675b7efffdf79e3eec5d2566d971b226cf4117b18236e48cf451918ee18cc347a3c6c2735ad7a648bfa55a2c36ed52ba529c61659d82233db385d864996673ac80cb66ca28550ccfb232674349da9e34c4705c2469a7a8929e81a1ee005672e31bc3c6b4348b7c460fc20a08bc9600519bd7f2a77608400002108000042000010840000210800004203027f09ab7114b17bdbd75d532e556bed76a538a768600042000010840000210800004200001084000029f41e065511bfdb88fce674d7f69689aee440771f2878a4a24c85121fde094efea3a7f7129c34045a09bb92b29214acfb7e5979c52c395a626a3a07e4cca2fa5b75645dba9b70dbbb2e0ad2f6c5f597adeb3f59355fc41000210800004200001084000021080000420f02d04befe6a9cfb240c63fa5bc446627f1398223be5fd64ab176b65cefe6e63cbf7fbb7f2455cfd3a4d5359b541af3d137bbdfd6dc4e5dd63537354d7e61dba534d0aae15cf62cbbea2950e4581fb3c8152108000042000010840000210800004200001084c09bc6caf8dc2040e82384271189a52b8c15b5724c41b5ec6b55f48362e1cc2988a1d65cb2e9b4ded198b39a9a4b26515d26da4e45bd3525a468e0a93fd8132175475364da53a25651ba52cd6cda194dc892369b963a8ecd3291b8e0ef990010210800004200001084000021080000420008143022f8bda8c408063013e68a337ccefffcafbcfc71bcb8f4afc9ff050cf39741802fde2f4715e6925cd418d55069dc392b41288e945b2226f7bc96ca995d287a59953ef9f2f920567642b245db0649010995f625899e2b36caece4122478594ff90d26163910102108000042000010840000210800004200001117865d4467b6132c470266ae3b880f677387231c207b90de764030f1dbced65145fc541ce48fbf5eb574a7391dc6be3c4b4749ac1512d1729bf9538eaeab81c7e52e6945cb61d29c310a2a8cdb8ce808ba33cba1815a528e71c17b96968b581e80c3df2400002108000042000010840000210800004205008bc2c6a33f4387c7bee3452500ce8478a9c612abfcb9c064d2c242314f7794fd92033844c37d748b84f21e9a372ee3574419d84ea911a6718177d2f8c033dbec81a2d6dca999d35f7b904a52000010840000210800004200001084000026708bc2c6aa3bd243a5fe31d2e65ab4beef818b7464e9da51a0575c2c819468a369e788b8a4e18297033caea427924c76f7b494c7df78aeacd734f4e91327a35ccb8f0a127d76bc9b6b49f2192c9aac2bb87a45bee8e1977fd8b51165b341945244d99a7cd5f32e4fb68bca1665c643866e4192952cf9075164c55087e69ca33ce471e0840000210800004200001084000021080000436047edbecfb00dc0edc6f0f46376222f7b585423c793aa9a714436e2de297ec8c8b51916358f9ba1c057aee33014f83000420000108400002108000042000010840a013b83352004a084000021080000420000108400002108000042000816f25f0b21352df6a15c22100010840000210800004200001084000021080c0bb13206af3ee2d88fe108000042000010840000210800004200001087c2681579e901aafefd5cf4eeb9d2cf9b215df2abf52a4cce5ddc0e327b747f14c545be93dc17aad6ff9e9a851af7f487be4192fd39510d5eba62eef8be92e20f9a3f828952f79b1927afdb0fe468621dfeffa95697e1f8d6ef9e3789db0e0946cd2d66f05defcd8b6de165c3294dfd51a7755efc8292b54a494d5eb6c647ede2a3a279f5e91cb6636d5b5b242420441795ca3d5b63465508b24b4a9f2453d0b9163f47a9d615aaff227c0626c8aede6971495b58b16c81dd7c8609d0b8dd25e45abc49e404a7314938b27f41a9db2b7a2f726fb9e6d5f69e5f4cc59ccb13f4c5db7d43e75c24c2cadb061ae5bd959743da52dfdb348b67e51c062a7e856bd6f53af3a54176bbc9be125ab9b0ad92b79479143abc900010840000210800004200081cf24a05f747ec99f96d6e3cfbf2aadd046fec8f4ea96734ac8c8e68b5244774b45aeb4dc4a212a922a754aceb312586ce96a14439286ca26a5a2524a2bba15b69d6ae7b6b1fd0caea2807573b7316aeb26db53780ae905b395ad6d664b69a940373f4966c74e258b6f94e698aa97fe5008a4b4a91b14950e1d63e55ac52ba63e53a0ad743b34b9a05bf9407163556737e8fced18792bbb46afb7bb68e902ab1ed1878e04dbc799bc5bd4ebae7852ffcdd8b552a08f454ee960a73a3b713574f43e52fa51afc80db71ac953c2c6046e410002108000042000010840000226f0ca1352d365db6a21e474ed9a997e09ecc567c9dcd74efb0c65bdad8fabdd195de1bee6cc94b242b6212b1addd2c322ab2571dae5fd4d5aee0a6901785f03e5dad5c293922a1a7f87dfe4e722b07396b65e7c8e06ca5f73df04052c4a0a1439ba9bb772a3961996156cf119cb2c04baceca90f08b879f6c0573485053a74dcd95217f695e1a6e4c565f4843a6557709bd1fa9600f17a60b15e1129bb18ca9aa6ec1ee36673aecaa54d6551c60e50f53fda799cfa8baa29a657b0c485d23b96deada34c7aa946dcc806c6fee52fc8c2d679890070210800004200001084000029f4de095511b9f2a3a1f10e98d91079abc0cb0c01ec799aed9c66263ba84f09252673d4ebac238296305bc5ed25ab7acc0c7c7715240b7741e6a5c2b25ff64454fdfe87368b8a4a9c6a9ede3d650a9348d4c18e937adb8a4cc4dadaccc66de234a2950994b0c685ae450edc472b2b99d6da8a170868f98b97195c7e6b8297d5c4e19327cd31d63aa8f9a43b74611a1d09137fd8d0cabb8cf4877cef3ee9dd26cc8d439bb0b658d7bbca5b3a40b0d216e6ba95dbae7d4d38cbabb74b75d79bab6236515089339563b03886a59dd95d86c9d439f54e6e22a7b7ad9fd1357067ca7f566fc4e6a3b88e31ab3ad8b2dfa982eb7c2bef2c9bd5ddc850004200001084000021080c04f24e06f7d9f7c21d65a5d8c197c5ee4b7d3f92d6e4fcf458557175eb1387f49d14797f53aaa7ceddf4b7544b222abb6f094dfadb0f0627bd2c8ea5c8b34d75fa9b7a867c2458ebd7c23245b272d4a6e7b05524f37ee4aa515d89e2e5cc936cd2995a6035894bd2e33fbba232d3a17374b0dbd10759b5a37a7f436dadbde7b47b7b13029cd5d2094e2d6b93bc9cacd8a4ac59d8a5319575ed81fa61e6857b75d36615a971b349bb8b772367131b65424ef2adc4a4a719ed22b8b8145ffee337d00d90c0b5ddb4ddb7526bd23ec69d8347784d4cd2da28b74c515c08d4abd2f900201084000021080000420000108bc72afcd98e57bdf7e99fd7ff1a3564de55b71254eff565ffc6e8a9cd7d042b41acc95670a19b756dfba6f0e859d57a3af784f962d5ae52682c3234e27abe8d9a62da86cd6a72cff7477bfa3e7e4be86336afb94d026b3352ca0f64a16afdb388668ecb72d8c0c1babbd023fbf13aa778ae2d806b2d2edee56d85bbaea59d94087b8943999176df7cd71c673eecbb3b2bdb4efc921eb7c735bdba902aaae84297bfb9ec47e1f194a410002108000042000010840e0b309bc326a3336cffbfbd841596b3f2d27360755b44e183fb1e485c7662d978b93b172f0479d89c86fadb50056638f6c5260b3d848c99236544a5fd1590959a43f0bd7b55354af57f836c7a5bc12d3adacfae43af6d0896d72c9998b4059345274ac66a8ed533cd3033269f5c8bffaed2159345d46e6491f29e6943c862625870e43bd5ea410dba3f0eb7e56c740dc88797c4cae35caaac53735ca4c1fc95108a0d86e3f94fbe98c499a561cc0a784e44569a08edd8dc4d476ea3f536e5356432bebaf438ed3b693ce9dc6c9485f8e06526388ea47ccb247970ed53ba31cf88c3fb8e7f60398e53855f17ceb60db538dd2716cd7de277324c92ee0e27d1098b688fac8beaea2b68939bc5e2232f6672b994ea8440bd957cd5d08400002108000042000010840604ee00adb8db4b0cc6fecbb56ce9339335bc920695ac4e652765f24e32367c848b8634f5944eb4c439f1a68dd4ac13d8aac74a3a4aa2e197a8a954c80a5acf5741eaf188b8149a32b30cdbc92e0b6284d2665a47656e7e62e36da403b43975c8a4cd19516ecb83600ed21e656404da575adba2767af9e3665e92ffbf69abad3c64356a00ecd51ef98f665dfca862b1dc464ec0625b33dd6ddd012bae74c3b456f2067ebbd637a6b05676a7b3a863358f9e2eafba1e90cb74d3f5d7552f7afbc38ccbcc25e5ae1cc604b1e084000021080000420000108fc4c027555ff332960f52711e88bf08cd77c9fa53d6e78beaeaf942d118dc34aa77c0e11ad4a1d5677986163fba1aab9f8dfc4da524eaf6e6f9aee9e57f2307897a88bfea516c79eee68e293bd601ae2e9244b204926ace2a4d3605309d310b539ec17648000042000010840000210808008fca6f9377f108000047e26011ffdfb99e6bfc4ea71d28a47cf4bc8532904200001084000021080c0db1160eafc764d86c210800004de9b80de03f5de36a03d0420000108400002108000049e4280a8cd533053090420000108400002108000042000010840000210b891c02b7f436afca049fe6c937ec2b6ffa4ceb0687c315b7ebbc4996fb277fccc930a96df7b52a245f5ea6eaaa56776bdfdd7826c887f154bb51ffedacb1755a238042000010840000210800004200001084000021727f0b2bd368e928cb71be47b25945e5e79909913a85f8e504af9776acb26fccc9f554c8b3b834ba9eaf2b1a48cbbe3459be7eb75e6d5cb35ca51825efbc53d0cf520000108400002108000042000010840000210b88fc0cbf6da7ce5559465a38d633a65cb8c7f1ee53e348ed1282ea36d32aacb15e585ef8e7a73e78ee238e775f04e1f094f69aefdbc347242000210800004200001084000021080000420f0a6045e16b519bca6b10c25e64922852afefaebaf44ec1f9d554e7dccb2e3bacbffe38f3f1c7f290de6e0480659745d240f4d8a7045a0a4c9b85686a94394804ee6d1f69c343cab4ef937c580ded42f511b0210800004200001084000021080000420008157466da6f4573f2c32022e25a8a1e20a61a894ff8fd0c9b8ee2192114f59ddcaa049ea20f9594b8fda38d4f25f3fa5fedb6f43d5bb032b59b0e82fad6eddb9838b43000210800004200001084000021080000420f0a6042e17b5d1ce1ac74d322032459c610e9575913b4227dec2e3ba2444b19ebc7006ddca0c9b7abb7ccbf1561da5f8638690462ddad79327b0ded4f3501b021080000420000108400002108000042000813d814b446dbc8b443fed94510f6d6c51a8c227958a49da939265750caa1caa723444effdedb195feaa9d91670819f9f5a717cda8b875504afe2fea496d49e88d61f953954611d9651dc6c557f6f2d01f200001084000021080000420000108400002107817022ffb0da929a01192589d903a045acaea245197a65d2ae7df85ec184dfea454913064962d305dfeaa5eef9a5915713447c7afc4e1bcfe87dcc800010840000210800004200001084000021080c035095c2b6a734d46680501084000021080000420000108400002108000049e4fe01227a49e6f36354200021080000420000108400002108000042000818b1378b3a88dde20f315a67a37cd57243cb96cbe4fe7c955531d042000010840000210800004200001084000022f24f0b2a8cd3474b209ca4ca32d7e07704acb97fefa57a554bc54ea44df2a2f0ceef9a74de5c08aeefae3a6d25224c516fd4ffe1296ea3a8c6a4ddf88fc42fffbb0aabf1210bc4e3cf12b567c5883620e042000010840000210800004200081d712784dd4c6c19462fc2a4231f28f1f4e1aafe01dff4791f1f1efbfff9610ffa092e21123513fd864c95e82eab5beaa62145706272a5d3f47358da1f8b79c8ace23bf7ee86a6892658b64959262ae6b5cc810055c946748931cfdcfdf965250c6ca0f959cd3d9fc7b551905504e231ad72345bf4be5da7ddde5a7c925bf64aaecf86fb169978a486caa21add2768bcae64baa0e4b658db6547619b524eb6e3733135d9df34b374b53862ed076a9a0fc470a8b461a2238a98f9d4a65553c914a07151140cb34e1c2ca644aab9d09d8a9baa2468150fc9f8f10800004200001084000021080000420f08d044628e4f97fb2a7d76b3bf3d634b3021f259b3e667ee5299947e248517ad1a128e09cf99b4dbd4891d3c5ba4857bb4bb66ec54095cd4457d4613af354da5488e9a5d80e3f99945f64ef649ce252fda2375969c1de0ad3b62b727aa3a7322b9f9f3650b1a2d33ed32e6945f19072cb4e5bdc5ba55c7b69e2bcb547bab27d6ac5b4f73d7fc4a0460840000210800004200001084000023f93c06bf6da68c159befcf77603874e6ebaf0361cef59f09e9122c76b5a6f4bc9dd048a0814ddc647af998bd8dc22e152da6db152c09b2952316d702829f971fc8ab9b8a5d8d4735c8f5b99e285bde20292564c33046dbd1919445226a784557358a02458cec8ef5d27d3b2aaa8ff9da93485678d65c7938417b0b2ae6b6b4d7cabb7a0ddac585a5aca00a7068eed544e976efe89fafcad7aab9ded6268dae17592d5349bf7f54819e5f16e296932bac3aa9956fe403a042000010840000210800004200001083c8cc0ab82555a10e62e863429372328bde8d9f74438aae2b22eb8c95cc4ba222b9362bdb89d42db54e7fc5d93dc1691f2a73995d906a6a5aa226fc9162fd70bea15f924d0cb160532fe65e50b435564b5fb4527a014172c458a5de91ebab5d7c419dcc4d99a25ba917e68ad4adf4bfd57eeb46ab869d9d43febea4d5c8a673731967e31f5dea93fb809f645b80b01084000021080000420000108400002df44e0357b6dfade87b212de7cf47b434a9e939b0e4629d7be29e25bdefbb0ca6c693d1c70dea85c5aaf2a1a1b2ecabe8c2e3f776ae8ae5336ccfb8a5d99ad496ecfd998396e8deaa61946e2ad0d34055b0cec9a0f551d22d9f0cfeed4b3f96ee76914d3308744298ff68e4d753844d1c331162b81127ebe1f9dcfd9ed3ad4f6563f273f042000010840000210800004200001089c24f09aa84d398ba1556eee6bc885a256b03ab8a1a34ce3ae96d33ae2a170463fc751569bce390a2af3c8b03a26e3e5ba5f7becd56c8a95e63e5492d0cf1cc01979fa792badcf7d4c29d54e14233d0fda6caa93c267d6deca2395dc1ce3ba9ce8191ff37c90430c5d87243c55c0879b86907483d4445433ee9051a4e949a5c3089a24ac4e39a95d1c7cd19b80f5d19ea314eb6c6e6a97f15f812a6510d2e95123f70599397df5efd41cbd9f7bfc8d8b0422bbc6ff44aae354d6447515f7cb771edb938b9ba587730d01084000021080000420000108400002df4ee09bf6f01c8a1d867919af8b2c92111ca53bf450241bd0b4468b9d662b70554bd985a105734f9c6ed6485553f834e2a30c869079fa7e87d4c19233b052aa2b487bf1ac62638b6e4d6b578d1b933b5e8992da9d4fd7d929794b95f618500ab77cebbf31216f15b153558b5d3d8fdba5485b313f4f230d2f4e558424a5ac373ddc6d31f5b7b46bdab9488400042000010840000210800004200081ef26f05b5fec7d7ba0880a20f06e04c696937e5aaa1b31b6abf40ea5d34c87c5b599e899fd71aaedb0d431b2776b25f4850004200001084000021080000420f0690488da7c5a8b620f042000010840000210800004200001084000029f41e035efb5f90c7658010108400002108000042000010840000210800004be8f00519bef638b640840000210800004200001084000021080000420703f81d7446dc6bb33f48335fad36f30e9c289fe591ca5f8477f74ed9c365d292b12599dae47ce4dfef344a58cf25bf299e2fbccfaedaaf2db4067c4920702108000042000010840000210800004200081cf20f09aa88ddeccea372dfffaf56ba48c8fe3c2e99bb7b78e5b23a7dedbeab8867e9d7a1f88c9773bab22b5a2a3486e54a56cdad8211529634dcadb64cf07864a8046e618c279395de7af94fd0c2fc70a0840000210800004200001084000021080c03b12784dd4e67c1ce1eecd266736aa580dff42b3aa1be94a911067f3ae1fa594522e223fc81d3d698577fdd85d94328a2716c76bac40876651655f926db70eab0cefe8b2e80c0108400002108000042000010840000210f821045e13b57180a384307c0ccaf4c796136d9071884401119f87527443510fe519678bc6ffe92f28f730c7c8a99f3a562da33ae9302e2cb0bb82f2abba917f641e92fff8e30f25fac094b26571e996e9d656391d9a51bafea45b51236b94da825058a52152f599bf2dfd437a1166420002108000042000010840000210800004be85401e1a7ae6b5831159a9e220e51c53062f7a861e837008a6cb2906aaaec4ead89073668d258c32cd2381faefe88c552afa2b4f69578bedf19aa2bfc51e1a6251ae6e4ae9990e405d10800004200001084000021080000420000108ec09bc66afcdfe8454b92b0346dc6155ca81921ec13919e8caf0c7bec8b40a6fba39599db2a539b6d1f2f34c93ee96f8ce9486e3447a4f50d14745eea67493756486000420000108400002108000042000010840e08b045e13b5510042af5fe96faec9f044ee0d5999aa9341badba31b59ca3f5655ce1fe98491349128e51c17e3dc9355d5c5c8909a8f6c23cf48cc634a2b558b34cb77eda6e19c238fee8e2a92d5f8a8142920cda5c3b8d04f507535f208d8175d87e2108000042000010840000210800004200001087c2b81df7ef2ce8b11d790f97eb58d599714e77406856ff287aeba9055cbf53d2f9b5d3012aba08cb7d2287e64f96e44277a775269df69a96ff5308443000210800004200001084000021080000420701f01a236f518d17d1c9f5faa878d9eaf033542000210800004200001084000021080000420f07d045e7342eafbec392fd97b58ce17b954ceb1ef4607a3f883000420000108400002108000042000010840e02309fce8bd361fd9a21805010840000210800004200001084000021080c0671078d95e9b71c0c77f469989ba1e3b62ca5b757b1ea548c854ac8448da179badd7beaa74a497ea6c4e2aec3c2b253b259ba0b2296d655dc778c8e18cd864be12785e4eda551afd505b713893ed2579eee0ff123da914021080000420000108400002108000042e45e035511b2db0f57a5dfd2493a13831dfbc5be214faa128bda357bfdfe45f4dcae2e377a0143a193f9ca4f47171726d3f7e83492bed8cbce85095eab5fe792d5bfc0355bd3a6b22215666aaa414985272a556c97a96f894e305d22d033dfff5eb53fffad7a024359cd3bf3fa522695109c1a8ecc8365aa108b74037b19a4356a7b685f0b82b4ae3c24554d02da25b525bda4a8d2ca25a9c53c62aa7fe32c53f2e96ca389b2fac83c54a8754afdc4afe7648eba07a9dc77cac7c4ab34fa609e2997fd647428a7ae2e65bd6bf90e9cd942aa502a576d5e8965275a986f5e102021080000420000108400002108000048e098c08c84bfe8666ae57210cfdda5151c6b7945e3e8efc23657a2ba5394faf7165bbc1f5b2fe55a694e6eb54c94274376f9594724b1f557ca3f34637172c79f4b15727b68790a59273a67ad6d6794a6bfa63dad5352932bb3f24eaa94b986de62c248b90a91b4cbdab7860169cde2ac6ae54ea24a7aede5d68da6beca2e906a50a7bc2d433bb8455bb142f3d84bfea71a4430002108000042000010840000210804027f0cabd36d36fe0f5e5bfbec0d782f0e49fc31cceafcd175ae816813d73a9c58bcf33b5afa41dd692c2f347c4bd66cec573d7a4cb17d2522af753eccd31aeb268976ee36ed6583e26b1bddad2e14cfbba055745a443567713f3338dab3c2670be48cf79068b83205fa9e850c8d064ea6fab4acf345629eb223775a5af5b8d040840000210800004200001084000029f44e035519b5c09179a63d53d420fe3ffadcb6f1d95ead2468acf25f9b0c6c357923e275256f852a99c99ea4757ee76299ffa918461e9306d240e1ae5744c7e14ded4f9709daf0c0979d340d3789cf2ab7187926ae8347c1a72ca0c2e25cd4bbcc6391d2fc8c3478e988cc44129c5f6c34187cd91454ae6722b5197035f9b5a4c264dd04f864d1b2e8f2c09b28477c8ab4a57fee0feb867527c498495c8f1a8437722030420000108400002108000042000812581576d401a0ab96a2dbfb5ae2efa68a99f39f3a3d6a5ba5b725adaa6f8a1ed293f338ba653a6d749dcf1056b6b7ba7b7546fa9a51b58a4f5ad1cc2523457b6ce6dd50aa98c8d32f384200efabfd1362b2a84f72697bb539fe956144d366d57fc61aa5bb76be59cddbbb2eabd0b99f95ea57dafc9c65a35875d77ea4b967fa8eda62b4d5bedb0eb9101021080000420000108400002108000040681d7ecb5d16e08ed23d0e60baf309da80ba53b314321e55a3b11f4ddbe76a0e4de04257a93450a5fc9bc7b8f806af77a78502e9b3ba6358e3cd24a3b32c6011661494a199729dc9473982cb7568d32c14c9461c3d027a45444afbf75fe126d516441190a2bc3b710c3cf56c876572d4ad1d6241998268f8f5dff91e80d1d9d89480a82abb0105764c8de15a5ccc6a846b1326957e1596e99e4c836dd0ee6e2622805d2ea22df2a155533db602274ce2c93dd4ca6a152d93a5dec19ef552997658b4d69353e420002108000042000010840000210b893c0ab625756371528ab74dfcacc5ad3fa6fb3df24f34842df60b237bfd495fa64c1cca65aa64aa6022a9e29d97eddf05e56c58b1a49c32677c9459ae4a4daa548b1c81f4bd8c54659b194d377c1140259bcb457975c0c7745ab5a8a4a53c21d4b47378d34495abfd5832fa5deeea2d6b37b5197a6ccdd0d8a433adbd4133af62e5605a7fe9f329d6dea18fbbec65d08400002108000042000010840000210e8047e9b2e05fb4a8c14083c93c0d8ac71ab678e0d23f986dd676a7b58d749ddf4b29e6fb5c2bbc00e75be23439ae9ed3cb7b6e31df552040210800004200001084000021080c0a712b8796dfca920b00b02108000042000010840000210800004200001085c8ac06bde6b732904280301084000021080000420000108400002108000042e4880a8cd051b05952000010840000210800004200001084000021080c0ff206a83134000021080000420000108400002108000042000812b12206a73c5564127084000021080000420000108400002108000042040d4061f800004200001084000021080000420000108400002572440d4e68aad824e108000042000010840000210800004200001084080a80d3e000108400002108000042000010840000210800004ae4880a8cd155b059d200001084000021080000420000108400002108000511b7c0002108000042000010840000210800004200001085c9100519b2bb60a3a410002108000042000010840000210800004200001a236f8000420000108400002108000042000010840000210b82201a236576c1574820004200001084000021080000420000108400002446df0010840000210800004200001084000021080000420704502446daed82ae804010840000210800004200001084000021080000488dae0031080000420000108400002108000042000010840e08a0488da5cb155d009021080000420000108400002108000042000010810b5c1072000010840000210800004200001084000021080c0150910b5b962aba0130420000108400002108000042000010840000210206a830f4000021080000420000108400002108000042000812b12206a73c5564127084000021080000420000108400002108000042040d4061f800004200001084000021080000420000108400002572440d4e68aad824e108000042000010840000210800004200001084080a80d3e000108400002108000042000010840000210800004ae4880a8cd155b059d200001084000021080000420000108400002108000511b7c0002108000042000010840000210800004200001085c9100519b2bb60a3a410002108000042000010840000210800004200001a236f8000420000108400002108000042000010840000210b82201a236576c1574820004200001084000021080000420000108400002446df0010840000210800004200001084000021080000420704502446daed82ae804010840000210800004200001084000021080000488dae0031080000420000108400002108000042000010840e08a0488da5cb155d009021080000420000108400002108000042000010810b5c1072000010840000210800004200001084000021080c0150910b5b962aba0130420000108400002108000042000010840000210206a830f4000021080000420000108400002108000042000812b12206a73c5564127084000021080000420000108400002108000042040d4061f800004200001084000021080000420000108400002572440d4e68aad824e108000042000010840000210800004200001084080a80d3e000108400002108000042000010840000210800004ae4880a8cd155b059d200001084000021080000420000108400002108000511b7c0002108000042000010840000210800004200001085c9100519b2bb60a3a410002108000042000010840000210800004200001a236f8000420000108400002108000042000010840000210b82201a236576c1574820004200001084000021080000420000108400002446df0010840000210800004200001084000021080000420704502446daed82ae804010840000210800004200001084000021080000488dae0031080000420000108400002108000042000010840e08a0488da5cb155d009021080000420000108400002108000042000010810b5c1072000010840000210800004200001084000021080c0150910b5b962aba0130420000108400002108000042000010840000210206a830f4000021080000420000108400002108000042000812b12206a73c5564127084000021080000420000108400002108000042040d4061f800004200001084000021080000420000108400002572440d4e68aad824e108000042000010840000210800004200001084080a80d3e000108400002108000042000010840000210800004ae4880a8cd155b059d200001084000021080000420000108400002108000511b7c0002108000042000010840000210800004200001085c9100519b2bb60a3a410002108000042000010840000210800004200001a236f8000420000108400002108000042000010840000210b82201a236576c1574820004200001084000021080000420000108400002446df0010840000210800004200001084000021080000420704502446daed82ae804010840000210800004200001084000021080000488dae0031080000420000108400002108000042000010840e08a0488da5cb155d0090210800004200001084000021080000420000108bc326af3af7ffdebb7fffe77a63d5462943d93993c108000042000814302e3b17298870c108000042000010840000210783e8157466dfef9cf7f16833f26164368e9f9ae4c8d108000043604ca9704fee8e70e811bfc070210b89580bf802c0535c2dc2aed39f9573a3fa7766a8100042000813b08bc2c6aa387d908dcf84f1fefb08122108000042000813d013d5ff229a3eb3ffef8c30f231842000210384940b10f0f290ad3fcfdf7df278bbf309b06bdf1f716dabe10145543000210b810817fbfe2cff667e54aec294a1fcf45ddca8fab22ca59624096ec52ce90928b0eae715a5757e9b0de2ee7152d409d108000047e2881f24cf1303e7dfaf407478ee1ab87c8e619c723e087ba1d667f1601f7fde9ecd453c7e9f062122e5b069fafa0ea93d8bd0e5fa98bb21080000420f03402afd96b534221398bd5b5bec1c8e0d6996d38fb22e56eff86c4d565ce5e2a8f71e50ed87c84f7b05c9773a1d01daa40000210f8190436671674ab3c7dca6bd45c5c83bf87fdd5f1ded5f1abcb1e9d78b9177c9dccd7253c01c2d3ce833fada22740bb6615fff8c73f3c89d5578ca9a76789e9963ea03432e734323397a146b7f24fb564718f5d9998635a99dcf68fa5e0aad26b36045a41000210f86c02af89da647c444f85f1b0197f65af66f906a3b7849e8e658a968992f0d75f7fa9aca62f195e29d7de35aa9cceaf635c5357d0adacd4d50d698a4ffdf9e79f2adb337fb67b611d042000814b11e8db218b7a1ac0c7583d2efab0af678a9f14cee3522aeb5afc38f0f8ef223f6139ad65e4ca523ffddd04630e30e8ed4bf969ee076b77b0e9ad5c821695a6359615ec1937be296034cd3c3419caab6acd88bcc2d72d4d96ac8cefdaba0c146ef4512ddda833f0cfa0f821795633c361be47094f11732ae801219b52a5467e95ed1dc7b7f6d3511557fb8eff7de659242b674e654b8632cbfd218d8b9910800004ae45e069bb7aa61575163d9bf37893a7a7c5b907d5cfce2e2143337da7a8e4976df09a76975b7dcb6b2fb857b2d4f25af8d40e010840e06712c887487928e41347d7fd71501e37f9a4d83c14127557e0231b22011e3edccf13d88bd593ba48eb4ff37d8632f138a3db611567545af99bca4ee739e94b9b8950af7d65d4ad869c81f379795694ec7bd3b9654e118b97a657673b766f2f038e06a8fc2bc59d41e9a9833acbca85a6b73eaf29b108021080c05b1078f15e1b33f20cc95ffef88b23df9a5e6cbee8c83da8bdecf9efc4f20bba22c70fbcbd92fdaed43eafc3adf2c90f010840000253022707de93d9bcb0e975f9013115b579787d46c3ddb19968fab45d3d827d32e5e46ce12b547b1553addca6b94146f5f694fdb4246717b65445f296203b43c979664295bb7552a53b9aef2b84dfaeec741677d3a0a149602932c46a774c01525a56774bd9fda4577e72386b9d56b419e5deaee15018021080c09b12784dd4468f96dcc35cbe7ff074c1db32f77c47fedca0ae8799378596e79f849f9f31a79ca2cfad4fe837f512d486000420f0a308f81b85fd910433c9935079444519b45272faadcfa037253f986c96887a7a2a433e49b52f601cf150a2594d17c99a4bf8196dc22e5ed069913cb295e3d823250f959452e36e392122dd723ea014af78750e2e33f8a35d4516657044bb6924a4074d34cf99229dfe1250866cacadc4665cc08a0d02ba7bb8b07f53877c8eda3e18e58b5eaf869774aa32e995fff4f09c44c9733c85b6c3ac26bd5660f8c961306ef3ab521b8b9ec3965a20000108fc68022fd91164e2597b26eabadccdc88e9e6725d693458a043fea5ca4142f1ff3795910b9ea69155325a7e614035fd210540a010840e0a711288f831cb4b594f2889d397318cf3c5e59f5e791d657d3f4bcf591fcd3c07c5ef7276f82f5635184d51cab794269b8cce6e2d307fd14beaaf3ffd27629c7addfe72156c9b7acc9f489bf7283958b76921b4bfbc4c33c57d615333fd2331f68543653f70add5d7994fdc142a6d23cbcac3a429123ebfa20b619e5562358af7aea510fe489280840000210d81078cd5e1b3f0cfa1e63ddd22347df14f51da47e169ebc98be77edfc3699b2c7d88fc393b517736cd7f9e2e4840004200081271338ff8cb0629b22fdc1b13989f0644b1f5e9db7a2e8f13d6cef473954a9d3575b003ab792a2398337d1ac6c59ad5aadc64aac33e454c41395d5fc4426972d2d9ef0ec819b497a48d9cb53241c6ea0d8546d55ef70f8877bce3b0a14c0cdcc7005369dc767970ea51d3acf54993313e9eee1efd81ce80c010840e05309bc266a33688e494fdf6c99bfbe9473293d0e0f67750e068dcc8efbf4e7e5f9b08b95cc8759ee84dfbb85a7aafa5100cf2cc7857f5eea531d0bbb200001085c9380be8b2e0f207d953d14d6f2697cd4dfb8d6e2795ce7134a7765a06f296514f101997ce188c56604e19a88bea895e909889f8016eb03208728868472b24c429438fe8f3fef2f583ddc7530244faef5d6f721eb3e67d0f3dab58c36cd4aa7931317d199269dc09284d5e92dd9a52577c1b239b4a25276b3cd51a915ea938a7dd1253eb2783a9e7dde6d91bd40d7fd009dba468e24baf6e0e3ebe2b13998886d8e5aaebaa76b942bf5aa6ca9b757dd3bf247362b4641000210b82801cf45b88000042000010840e06e025e3edd2de1f30a6aed57ecd262d27fcee374c7bf7a2046cb4ee52cf3aa12ef285564e6a252365cae81bde8cdb2ae3717dba5e94bfea273065052933e4d745c60e55ad34055ca2f55abba6c14332f107aab7d9e736211042000010840e05d08fcdfabefa62e1a64422d084000021080c025098c8d12e3eb68ded9998d2326fff11fffd1139d32e62163938836a188deb8184504d354c7f5af5fbfc6dd7c4571de7545da0b53c23499b3ffd6921b6e64532dd621954995461e7d1cd2b427c8fa8f37c50efdb5a5c8168d0b99a91459a1baf4576c499586b4cc99450c4af99dcdd27431aafbcffffc4fe93c52866efa38ae87b6ca63c347fad0bcb4da25fb1c4a410002108000047e0481dffab7553fc26e8c8400042000010840e03d09e824d1eae79057b7bed5561dad3a39a7d2ef529dccfc1d6a0f6d57b5df64c877e8864c08400002108000040a8197bdd78696800004200001084000029f41e0852198fb004edf92cb8f7fdf079352108000042000816f25c05e9b6fc58b7008400002108000041e4f60c417aef63b5ce300d4efbffffe7853bf41e250751c92ba1ac06f301491108000042000814f2040d4e6135a111b20000108400002108000042000010840000210f83c029c90fabc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e8100519b4f68456c80000420000108400002108000042000010840e0f30810b5f9bc36c522084000021080000420000108400002108000043e81c06ffffef7bf3fc10e6c8000042000010840000210800004200001087c3a817ffdeb5fddc47ffce31f25d1d9faad92f3efbffffeebafbf46e261cef36837b5ebd6a6ae91e18f3ffef8fdf7dff7d549ce999c2b39bda20d8af33ccf533a9993a8cd495064830004200001084000021080000420000108bc98c06fbffd36d52037648c10c33ffff9cf916dfc3f8cc538f343b674589a95b4d8a2f95437e539a3f6f99c535cbd78512f69e4ad33ba3dd6453821f5589e488300042000010840000210800004200001087c2f811153f05faf49919a91e1306433b28d3c12f5108d152d52edbad02e15ef5571065fb8dee936a287687528c471991e63727c47b7bada87c2bf9881a8cd1701521c0210800004200001084000021080000420f03c022570a06882e30e23f6a10d2fe3ff38f2936ae956fe8dbb238fc325baa514fd95e2a3969e5e2c1f554b25fdd7f12bfd2990e42051919f395734ad6181903a1f467ffefcf3cfa97cab6de106e840d83893b5daeef44d1ec009a96f028b580840000210800004200001084000021080c083098c90413fa433124bec260325ba9ec61a46298578145259e599169f6ecfb126ae54da4a723f76947b5b9c73750aa9abe79cfdd66af7900126c9a29e9824d2b207e7515b93ce38077b6dce50220f0420000108400002108000042000010840e03d08e4e1a9feba96e979a80c432860d1232c4edf9c12eaa5846c7f08ebccee953ca9340d9aa4d5a3c6e98e9bfd5b817cd7211bb7b7a4f5d8d3131c82a8cd132053050420000108400002108000042000010840e0310474fa694410fc378eed48740f3728c2a2a043465b3691174bb3ba232092fb5f0e8f324931152fd2749469dc1de90abee814d2fe2dbfe5a452e1a85d33a9ed14f4a6228778acb9532479fc3f135a7a4c03ff7729446dbe832a32210001084000021080000420000108400002df45406f87f1c9a65fbf7ea9269d45f29fc20d56e2cccb8947e6e9af6e2b6ca1bfc3a84d6e7b29519bf1512a596765d8eb765863aae75d3985fea6229394e6e3a3a35dfdd693c337446dbeab1721170210800004200001084000021080000420f070020ec4287693f21d50f089a487bf81c5d1a2a95de55c523930e513465dab1269cadd3ad38a246113eb596d26ea15f5b354129b301fde88e70512b539cf8a9c1080000420000108400002108000042000818b12f03128c744c6ee920c491cfeb8d2cab04db4258bf8c5c65d4ed7cd79b4b1c57f235dfb7132b2d3a3335229cf317983cf2aaeb4aa489a6494c767a95640ee26798feba4615c430002108000042000010840000210800004207059028a2f4cd573dcc11b6d1423c88f2eeb5b592af33b68e28b5eb6abb19250ce1929b032b56265a0632b199449952c2d736eda312b2a45a67012e333dd83bd36f784ba28030108400002108000042000010840000210780981d5d91f2b333d5ea4e08bdfff52347768666351293b6ae95b4ea45b7fb14e49d7fb836f7a414cea3f2590950e1d4ebec427eded702c24859f61f540c7f8ff7ed4fd81121105010840000210800004200001084000021080c07710188192718068fac2e0515d865146c4619cf4d17b7c1d7dc80cdaa8a23ccaa0bb25732f3b529473aa4909e5a4e40ea4c756ce1838ea955da940b1fd107eafc8128a5d297903ffb0c6fb3210b5b98f1ba5200001084000021080000420000108400002ef41c06f9cf13e11a53c79dbc87bc0ba9896446d2ed620a8030108400002108000042000010840000210783481feaae011b5b9e318d1a3f542de0101a236b8080420000108400002108000042000010840e0a71018af68618bcd1b3536adf5468d85aa10800004200001084000021080000420000108fc2002fc86d40f6a6c4c85000420000108400002108000042000010840e08d0810b579a3c64255084000021080000420000108400002108000047e1001a2363fa8b1311502108000042000010840000210800004200081372240d4e68d1a0b5521000108400002108000042000010840000210f8410488dafca0c6c65408400002108000042000010840000210800004de8800519b376a2c5485000420000108400002108000042000010840e00711206af3831a1b5321000108400002108000042000010840000210782302446ddea8b15015021080000420000108400002108000042000811f4480a8cd0f6a6c4c85000420000108400002108000042000010840e08d0810b579a3c64255084000021080000420000108400002108000047e1001a2363fa8b1311502108000042000010840000210800004200081372240d4e68d1a0b5521000108400002108000042000010840000210f8410488dafca0c6c65408400002108000042000010840000210800004de8800519b376a2c5485000420000108400002108000042000010840e00711206af3831a1b5321000108400002108000042000010840000210782302ff0f45db5dea7b376f270000000049454e44ae426082010009000003164c02000000ed4b020000000400000003010800050000000b0200000000050000000c028f01e805030000001e0004000000070104000400000007010400ed4b0200410b2000cc008e01e705000000008e01e7050000000028000000e70500008e0100000100040000000000000000000000000000000000000000000000000000000000ffffff0080808000c0c0c000404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112000002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120011120111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111123111111112222132211122220132112211122111222122311111122222112222222211111123111111112232231112222111111111111231111222311112222311111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111120000000111000000120110011100100000000211111200000210000000011111102111111100000021100000011111111111021100000001100000011111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111111120011000110021100120010011100100211001111111001110012011112111111102111111002120021101110021111111111021100211001200111001111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111111120211142120211120120110011100100111201111112011111012021111112222204211111001110021021111221111122222042202111302201111202111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111111110001101120111120120110011100110001201111111211111011000111110000000001112001111011000000021111100000000200111100201111201111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100112011111000000120111120120110011100110000001111111111110011110001110011102111112001110021000000001111100111021100111201200111201111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100200004112111102120211120120110031100112111401111111110000311113204113021102111113001110021021111021111130211021120000021120000011111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111110110011100110011100120110021100100211201111111111100211111110011002102111111002110021101110021111110021021110011011100210011111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111110110000001110000000120010000000110000001111111011110210011110011102102111111100000021100000011111111021021100111201100111001111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111110011222231111222222132112232221111202211111111021110412011110211114002111111112232021132222111111111140021100111201300111401111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111100111110111111111111111111111111111111111111111000100212002000111112002111111111110021111111111111111110021100010001100210011111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111120021111111111120011111111111111111111111200000111000002111111002111111111110021111111111111111110021110000011110000211111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222221111112221111111111132211111111111111111111111112221111112211111111123111111111112231111111111111111111231111322111111222111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111111111111111111111111111111111111111111111111311111111111111111111111111111111111111111111111111111111321111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111111102111111111111111111111111111111111111111011111111111112011111111111111111111111111111111111111111001111112011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111111102111111111111111111111111111111111111110011111111111112011111111111111111111111111111111111111111011111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112311111211111212113211222211001122223110111111222211111221121132132222122222110211320211222211001111222222113211111113222221112212242212411202211003111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110211111011110210112012000001001000002110011110000021111001100120120000100200200111000011001011002111000000112001111112000000110010010210211011001102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111114000003113000220210021112001111200020021200110011100211400000311001110011000013200004111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111123111121111222111231132211231201322111112211111111111111111111111111111111111111111111111111111111111111111111111111122220421111421110210112012211202021221120112011132211041111241200120141112121120200110411312311401102111102111113001111112011130010010011210211311401102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222211122222211132242211220221122311111221111222222112222113221112022111223114211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100000000112001000110021110000111001120021000110011100210001100011001110011002112001100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111100120000021001120011001000000211200000111111111111111111111111111111111111111111111111111111111111111111111111100000001111200000210112010111102011110002112011111111101111021010120100000210000100110000001200011102111110001111001111112021110010011000210211200011102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000021100000021100000011000000100211110000110000000100000012001100000011002110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111000111100010011110110021110000111001110021101110011100210011111211001110011002110011110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111100120010021001120011001100000211000000211111111111111111111111111111111111111111111111111111111111111111111111110211211111100100110112012111100011100111112011110011021111101010021101110200211100110211201011111102111111002111102111112011110010011111210211011111102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002120021100010021100110020021200100211110000110011200100110012001100110001002110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111204111110012002200110021120240211002220021202110011100210022222211001110011002110011112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111101100111231001120011041102110011021120211111111111111111111111111111111111111111111111111111111111111111111111111410211111100100110214012022001001202222114011110000231111240011000122200100220100111422011022411202111121120111124111112031110010010022210211022421102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001111041140111001111220020022321100211120400112022200102113211001002113001002114011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111000011000000110021120120011120000021100110011100210000000011011110011002110011112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111101100000021001120011021101111010011110011111111111111111111111111111111111111111111111111111111111111111111111111200211111110001110000111000011001110001110111110011111111100111000110001110000110211200211200211001111002110111112011112011110011011000111011200011002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001111001100111001100000110000000100111100100211200000102111111001002111001002110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111000000111111000110021100120011111120021101110011100210011110011001110011002110011110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111101100010021001120011001101110011011110211111111111111111111111111111111111111111111111111111111111111111111111111100211111110001111111111111111002111111110111110011111111100111000111111111111110011111111111111001111102100112112001111021120011111111111011111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111101100111001100011110021200100211100110211111200102112011001002112001002112011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100000223112021100110021200110021002130021200220022400212022200211002220013004114002220011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111202111100140232021002140032041202120411022320211111111111111111111111111111111111111111111111111111111111111111111111111120211111110021113220211111111124111111104111111000021111202111100111111111111111011111111111112011111124003120024221112000002110021111111401111112021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112021111001140022041100220012042402100002400110011022400100220012001100220021000220011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111111112000000110021001110001100000011000000000000111000000211000000110000011000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110002111100120000021000000000021000000211000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111101111111111111111111111111111111111111111111111111111112111111111111111111111111111111111121111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001111001100000011120000011000001100000000110011200001112000111001110000111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111000111100111100002110021001111001120000111001200110001111100001111011002112000011100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111101111000111001001120011000000111100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112002110021100110111111121111110111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100222200111111111110021111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111202000203122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111200000031100111111111111111111111111111111111111111111111111113003111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111110000002111111111110021111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000002100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001111100111111111111111111111111111111111111111111111111112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112000001111111111110021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111121111111111111111111111111111111111111111111111111112111111111111021111111111111111111111111111111001111111111111111111111111111121110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100011112100011100010111121111100011120021120111111111110111111101111011102011112102111102110000111000021111101111021110020000110211101201100001201112012000011001100002110111021111000021111001111110000211011100110011100000211100000112000002112000001000001110011120001120111110000001011110011100100000110110000010111001110111000000120000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111002220110222222022220111021130022041202240122111111111120211111100111011102001114102111102104224012022201111201111241130220222410211201201202320202110110212001003023224124112021112031201111241111120212011011100112411302222311104124012023221112023221023142110011102130120111110412311011111021302302110210124123110113001110111003131102110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101112110111112011120111021120111101011120111111111111110211111100111011101100002102111102102111020011120111121111100000121111010211201211011110200000112111001012011112112110021110011120111001111101111211011201110011101111111102111002011111112011111111100110011101110020111110211111011111200001201111210112111110110001110111001111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111001112010222212011120111021142111122132202111111111111110211111100111000001102203104002102201111120111120111102001141242120220212000001211011111110322122111111022011112122122021120111120111102002101111201022001112411100000211102111002000001112000001220041110011101110220220030000011000021201221201111110110000110122201110111000001130002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111002112010010012011120111021100111120100011100111111111110211111100111011102112001102111102101111120111120111101111120101120110210211101201011111110202102111111012011110110001021110011120111021110001111211011100111211101111111102111002011111112011111001111110011101110120111020211111011111101011201111110112111110001001110111001111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101112010111112011120111021120111101121111120111111111000211111100111211102110001102111102102111020011120111121111110001121111210211101211201110211002110111001002011110110011021110011101111121110120111011011100111211101111111102112012011111112011111001101110011101110020111020211111011111100011201110210102111110001101110111001111101110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111002220110222212011120122042230222241242240111111111111320211122200221022203114011104222102124224012022201111102222110021120220210022401201300200311001114024021001202204110211021112042041111202040130020411020402200002200420211100200212004001112004001202241200042201110020040032000021000001110211120400210110000210211002000002000002120240211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100001110000002011110000000011000011120021111111111111111111110000001000011112111102000112112002111100011111121001111111111201111111111111110011111111111100111111110011111111111111120111111111111111101111111111111111111111111111111111111111111111111112011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111112211111111111111111111111111111111111111111111111111111111111111231111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111011201111201110111110211112011111111111100111100111111120020111000011100011011111000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111200221112021112112020111110211101111110042031011422220421300200202212424202102102113002003022021130002202111202241242230011010420411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111001111112001110110020111111011021111110011111010211200111201101011111002110102102112011002011011120101121111021101021011011010210211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101111112011110000120111110000021111110011111010000200111201100011111201110102102112011102000001110110001111121101000020011011200211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111200000112021114110120040011022031121110000021012211420322201100221212404124102102113021003011001130121101111041242021221032012310211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111001111111011112002120111021100011021110011111011000210000201100200011210001100002111000001000011110120001111100021100021000211000211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101111111011111002120111021100011111110011111111200111201111111110211112011111011111111001112111120111011111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111200004204000211002120240011140111111110000001011111111111111111111112411001111111111111001111111130211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111111111111011111102111111111110011111111111111111111111111111111111101111112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102002011112111112021111100011111110110001111000001211110101111011111000112000001112000002001112111000011100021100000120111011100111011110001111011100000112000001000001102100001120111020120110120000010211001100111000000111200002100001000002100002112000011101111100001120111021200111201000001201110211102111100002100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111204222021110111104240210022041021120120220031022221011100300111011120422012022221112022223001120230222021042241102222120112021100111011120302110411104222012022221022222102102220120212030120010220122210211001100111021222111202321003203023221203124210213031101112041140120111021210411421011201202320311123111003110124111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111001111000002111001110020111101021100120111021211111011200110000211110111012011111112011111001100120111120011121101111120110001100111011100100000211112111002011111001110102102110010000010121010120111110210001100111011111111201111111102001111001112102111021101110011110120110021210000011011100100000111111111111110112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101111000002111001111120111121021100120111121011111011000210200211111110012011111112011111001002120111111021121101121120120011100111000000110200111102111002002011001102102102110010010110021020120000110100201100111000001111200002111101000001001111110111021121110011110020000011211210011011100100100111111111110000110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111202111102201111001111120111141022030120111121022411012210212210311112002212013111112021211002012122111112031122101232120221221120111022220312220111102111022022221001202102103110011020110021100120122210401201100111022222111202223111103002221001111122111021141110011110120112031411422211011100110201111102111204221114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111001111110001111001111120111101100110120111021211111000110211000111110211112111111112011111000112120111120011121101111120021201110111211110211000111102111012011111011102102102110011000110021100121111110011201110111011111111201111111102011111001112110111021121111021120121111021011200211011100110001111111111001112100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111002111110011111104130030032021002110020222031022221001110211402111110424012022221112022223002114010022022031140102222220011402200422002200311401111100220212024223002003102104002111201110011120120240010411202000022000002111200404111102000003120200124111042000041202202120040031411300111002021111021111111111104202124111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101111112011111110020111020011121110120000011000001211110111101111111200112000001111002001111112111000021111111110020111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111110011111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111120111111111111111111110011111111111111111111111111111111111111111111111111111111120021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111112111111111111111111121111021111110011111111111111200111001111011000111111001111110001111110020010001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112011004021114211101021022040220240111102202111011011012422200220100202022011110220111104220212020240222242111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112012011001112001021021020110021120111101120111010011010211111100101111112011102110111102112012020110111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112012011102111000021021000111011100111101120111010201010010210200100202100011102112011102111002010020110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112012011202111003011021020212020221111140201111020102010212220322100102013211102112011102111022012120120121111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111110012011001111100011000010000010001111101101111001110011000210000100001000011102110111102112012010000110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100012011001111100011111011001110021111101101111001110011101111011111011102111110110111102112011111121111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111113011200021111120111100011111111111111140041111001112011111111111111111111111114002111100004212031111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111110111111111111111111111111111111112111111111111111111121111111111111111111111101111111111101111111011111111101111111111111111111111111111121111111101111111011201100111111101112111110111111111012111111110111121110011111101120110211110101111011111111111001111110111112001111001111021021021001111020011120111201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111112112001111112111120111121111121010001111211111100211111111111101110111102000112001101011110120011111101111111111110011111011111200211100111010211002000111110001111000111100011111100111120120111021001111200101100111011110011111112002111002111001111100021110021110020111101000110000200211111201000111110011111112002111000011111121110020111021120111021200111110011201200110100201112011100111112111002011001110011001100111111021120100210210200111011111111112001111100111110001110001111021021020001111021011120111201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111103110110213021102111042122120111022010021141011100202310211111112100304110120222210221202001110102211012021122111111110011111011111202311100110012213003023111110221101002111102211111041111140142111032411111021100100111011100311021112023211021222201111102131120211110010232241021112412211111421421021112104111001112011103103122111122220220110021120111021021112300311201421100100122220211102111112224012013001130011221201111030031122201110210222220411112211110211111003112010111120111221022021022032201121222201111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100000102111001102110011120120111021010111101200001201111011111111100201110112011110111102100002101110010011120111111110011111011111201111100100011000011011111110111102001111101111111021111120121110010211111011100100111011201111001112012111112002101111101121101111111011000021011110011201111000011011110102111001112011112102012111120000120120021120111020211110200111101011110100110100111102111110010012112001110011121021111000111120201110210210010211110011110111111001112010111102111101120121021021021021101001111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100102102111001102110011120120110011010011101200201201110011111111100201110112001102111002102102101111020011120111111110011111000011201111100101011012012011111110111102001111101111110011111121120000010111111011110100111011201111001112011011112002100002101111101111110011021021011111211201111011011011112001111001112011102102000111120120120121021120111020211110000111101011100100110112111102111112110112110101110011121021111000111120201110210210210211111111100111111001111010111102111101100121020000021121101121111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111114102102111001102110011130120112021010011101102201201111012311111100201114211202122111123124203101111030011120111111110011111011302201111102421011224012011111110111102001111101111112031111120122112010211111011100100111011302111001112011111002211203120141131142111111031242011011112411320311222211011124103111001112011122103113111110242120241021120111022211110202111302411120100114202111124111112024112022101110111221021111020211120201110210211420111111111110111121001112010111102111101101130022011221221142021111201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111110001102111001102110011120121111020010011101100011201110211211111100201112111112110111101110001101110010011120111111100011111011100211111100011011100112011111110111001001111101111111021120120121111020211201011110100111011100111001112011111001102101110101111120111020011100011011110011110011200211011102102111001112011102101111111110001120021021120111021011100100211201011110100112001111110111111002112001101110011101101110010011101201110210211200111111111110011102002110110111110011021001110020011001001120011111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112001102111001102111021120120111021010011001110011201100211111111100201110011110010011002112001101120010021100111111120011111001201201201100211011100112011111110010001002002101111111000100120120100011011001011100100210000100210011112000001001002000100100100110020021021120011011110010010011100211000001110010011112000001000000111111001120011020000001021000000110000011011100200112001111112011111002112011100000000001100000011000001201110210211201111111111112000001100000110111112000021001110020000021021110011111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111113021102113020000021200041120000012010000231112411300002111111111120301112120202013200221113211142022111240021111111112211111222221322422122111211122113211111112222211222222121111111122021132132222211202211211122122222222312202111113222221224221122223122222212222211231132111211111312222211122111222211112222111113222211122222111111231132111222222221231122221111222311211112112111221111111211111121113211131222221131112222111122231311112312111311111111111111222211112223113111111222111111111111131111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111110111111111111111111021111021111111110211110211111111201212001112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111120204114112011114040230111241200202142130040210211300111402011402401203112210110200212013002003021120240111140240230240120100302400202401421200420410220124204111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102110110112001100110010011021021121101100111010211000111011211011100101110110112112012012011102100100111111101110020110120100201101211211201201211212110102110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101110110112011102110010000021021111101101111211211000111211011011100101110110102111002012011111100001111111101111101110020110001101001001211211200212112102110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111122004114112011102112011030010011111101101111222210300111111011011100104220110112111003012111111122101131111241111120130120100201302321201201201310210110202120111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111112112011102111021020010011111121101111201000100111111211011100101112110102111001012011111110001120111101111110000120000100001200011200011000210000110002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102110110112011102110011100111021120101101111011001100111111010011100101112010112112012012011100110021111111101110011021111201110100110211111111211111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111104110110112001102110021100111201120142120210412011100111111011011100102120110120210212013001204112021111111140120211111111111111100111111111111111111114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112011111111011112111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112221113122211112221111211132112211131112132231111112221111322311111322311211113122113111122211112013111121132111231121131121132311112311321322311112211311112221113222111111221111112011112221132112221111232311321111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111112012010111112111121121111111121010010011011100110111111111111101112102110012112011111011110111101111111121111101111111111111100111111111111111201111011111110111112111111001111111120111111111111111111111111211111111111111111111111111111111110111111111111111110011121111111110111101111201111111111111111111111111111111111101110001111100121110001110111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001110100012110001112021120110011021120100010011110011211000211111200211011102002100111100011100112011001120111021001121101100210210211201200211100210011100011012002111111001111100011010001120010011021020211201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111001112112000111102111100021121111021010000011011100100001110211110001100002100000012000001001110120000111100021111100021111000001100000011110000010002100000011000011000002112000010011000021101110011120000210000001111011111200002102112010111102000001112011021010000020000021100000100000000000201011100211102111000111002110111002100000111000001100000110120111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110102112010111112011120110011101120121110021110211201211111111201111001102001110111101111102112011101110011020011120101101111010211001201111201111011112111002011111111001111101111020011110120111001021011001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111003114110224011102111042242120111021010022041421100202220212211100200102120110222214223003001110142220012022242111041201111022200100322311120322310210104122114221002001124110112030010231241101120011120322410411211111011111202323102114012013002021202113030022010211210011201102312100121202111201011300113120214010113003110111203241130010211001101130230120222411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110102112210112113022201110011140202141111021110211201222221111201111202001213220111102223111224011201110020010011132101221111010210001202222111322011124111001022221111002221041111220011130120111131021022011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100000102111001102110011120120111021010011101200001201110211111100100201110112011110111102100002101111010011120111111120111011110100111111110111110110112111110111112011110102111010020111101101100011120111211211111111011111201111102100012000011111102111010121010111110011120101111100111201111201011000100110000110110001110111101021111020111121021110010110000211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110100000110000012000001110011121101101111021110211101200000111201111101001100002111100000110000111121111010010011111101021111010200101200000110000211102111001000001111002002021111000011110120111111021211011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111110002112111001102110011110120110021010011101201001201111011111111100101112112001102111102102102101111020011120111121101111011110200101111110000111110100100110111112011110102111110020111121121020011120111210000011111000001200002102102011012011110002111021120010000010011120100000100111201111201011200100112110110110102110111101021111000111120101110010010210211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110112100110011111011120110011120001121111021110211201211111111201111100001002111111102111110011111101111020110011111101021111010201201201111100211111112111001011111111001112101111020011120120111111021200211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111114102102111001102110011110120112031010011142102201201111011111111100201114213021122111202122203101111020011120211202101111011110100322111120322311110122112110111112011110102111110020111141101030011120111410222211111022201202321102001021022013112002111000122010212010011120102321100111201111201422310111112220110123103110111101021112020111120241110010212420111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110102110110111112031140110011110021102111021110211301221111111201111120011003113111103111120111211201111200112031111101102111410021201201111100311311100111022021111111021102102111030011130230211111021300211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112002102111001102111000101120100011010120021110011201000211111111100201110112000012100011110001101101110021020111101111111011011100100211110110011110102100112100011001110110100110010020011101110011120101110211011111011211201102102111011100111000111111021120010110110011111101101100111201111201001110211111002110011102110111002020021110020111001110010011000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110100111110011112021110010021110021100111111110011111000111111201111110111100111111100111112001111000111101111001111101120111110211201200111110211111110011112002111111002111120111110011120110021111021100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111112001102111001102111000101120100010010020021110011201200111111111100201110010010012000011112001100100111001021111100121111011011100100211100211011110100100112000012011110110000010010000011101110011120000110000001111011011200202102112001100112001011111021110010021010020011100210100111201111201001100211111001110111002100001102100021110000011101110010011201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111112112111112111111011111110121111111121111111111211111101111111111111111111111111111112111111011111111111111111111111111110111111111111111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111113021102111004000021202041120000212010040211112411300222111111111122321112112224213200211113211122242111240031111122221111222211122222311112222211112122222211222213221112113222112211222211121112211132222112222211111222211322223123113211123111224211111231112212222231222211122222122111321111321321112111111221112111122222223121132221111222211131112212111321111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222212122222112222223211132112211231132122222111112311111300021122111321112112212113000211112111201132211120042112200031112240211320402111320422312420021200023124002113200221021132112000221200002120002111411120112400411411122320211124004113200021101112211130000012000031142111132142112211112400211302000111301112214020021200021101224021121121110211142111112011321411122311211120112000313002221120003111124022112040031112040022111221111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111121111111111111211111201111111001112001111112011112011111111111120011120111111100111200111200111001110001111102011100111112111000111111121110021121111121111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000110100100110010012021120110011001120120120011110211111001200100211001110110012110011001110111001120011101120010011021110010001201110111100100210211112001102102110010011001001120120111021021111101110011011100100211001011100210111102110012011002002110011120111110011111120111120121110011110211001201111111201112110111112011102002001101101101110011120111110011201011100211011100100111012012001001100111102100110111111110011120111021111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111202114014020110111101111120111021200202130020411000021402402120420411414220110224111120202104202110011111102241040031112042412420220422320200102200111004221002001110114024011111101120240120211120111110411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110102112010111113011142110011102242121112021110212112411110210311011110124014104111202110111001140031021110032111241110011201221111111301111012211113211122001113210111102001200120111221021111131130011011100100111301411200211111203113210111122101100011122111110011111122111120121100011110211301201111111203110110111112011123101001120101101130211122131110011401011302011200002302111414211102221120111102112014111111110011110000031111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102110010112011111101111120111021021120120111010211111011100200111201110112111110111102112001102110011121021101011021110011010211210211100110201110102102112011001110111111002021101101120110011120110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110102110110000011000001110011120101101111021110000210211110210000011110001102102111102110111001121021021111011000021110011101200000111200111010000001100002001111110111102002020120120021000001120000111011100100111101011010211111001111110111112001012011120000010011111120000120121201011110211101200000111200000110000010111111101000001101100000111120000010000011011201011101201201111202111102110002111102112010000021110011110010011111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102100010112011111101111120111021011110020111211211111111100201111201110112011112000002110001110110010000021120011000000011200111011001101110201100002110112011001110111111000021101121120110011120010020011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110100000110000012021101110011121101121111021110211010211110210211011112001100102111102110111001021021021110010000111110011101201000111101111011010011000011001111112111102002110120110111021001100021111011100100111101010210211111001111110111112100012011120120110011111120100120120211011110211101201201111201110110110112011111101000001101101120111120110010011201011211201101201201111210111102100011111102112010020011110011111010011111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111101022210112011111100202120000020011110041111111020411320021201111201224112010224122202110001110110011231002020011221230011400111011320201110400402123113002011103110112000213211141140142112031112011242211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110122114110111113011120110011130241141112021110211222411120320111201114001100124111203110111001021141021110010011231110011201221111111202112410211111001123203113210211102004120120111231021111101132111011100100111201400310211111203113210211102100212011120111110011111122111120120411011110211201201111111201112210111112011123101001121101101110011122112010011301011011202120011302111412211203001122111102114210111111110011111200111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100012012000111111101110020111021011110000111111211111001111201111201010112010111111102110001102120011111021111011021110011010211010110200110201111111001102011001000112011111110001120111111101111021120211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110100110110010011020000100000110021100000011110000011001200100000011110011110110012002000002002011100100100110020021110000001200000111100000210000001001002100010112002001002120010000021000001100000100000200110010011001110211111100000012000001102112011120000010011111120000020120111011110000011200000111200000110000011000002002000001101100000011120000010000001011011100110011100010012000001100002111100000110000021110011111100111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100012011002111111101110120111021021120120111210211111011100200111011110112110111111102110101102100011111101110011021110011010210210210200100100100111001001001001000112011111111001120120111101111001120211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110100000110000002000001000000111021120000111110000211200001110000011112011110112000012000002002011121120001111000011110000211200000111100000110000001100001110000111000011001110111000011100000120001100000200111000211211110211111110000111000011102112011120000010011111120000120120111011110000211200000111100002110000001100001101000021101100000111120000110000011010211100110211110000212000011100001111100002112000021110011111101111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111104112011111111111102240120220021202202130022011020021202402120420411114004114000111114002120003112211111140021200031111200312400312002110002120002111120021200221112113020211111121132041100222200241112311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111111111111111111111111113111111111111111111111111111111111111111111111111111111111111111111113111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111110121111011111110021111120111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222221222221112111221132122221132222122222112222311212312312322122222212311221112111122023111123111111242231121112211132132132322222122222311211322421111122222113222221222221111240231120021121111232222231122022311220211322222321324023123113211221113211122222232220211111231132111222111321320221322222211122322223111200221111222223122222211112242212211132112242311220211111211111321112312111221123111222222211114022112202211112222231122222111322222211112311111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111011111111111111111111111111111111111111111111111111111111101120011121111111111111111111111200111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000002000001110111001120100000120000100000120020011010210210210100000210212001100111102100111100111110020001101110011120120120200000100000011011001200111100100012002001000001112021001101100120110010020011200110210011001200001201201102102112011102112011100100120020111110021100111020211201001201201011011100202000112001002111002002110100011120010010011100120010010011001110011111201110200112001100111012000001102120120011021110000021101000111200201001110211111111111111111111111111111111111110111111111111111111111111111111111111111101111100000111000011011121121110011121110011000211100111100001111100002112000002110111000002102110011000011021100001120111201111011110000011201011110102111112012011012000001000001121111120011101021120110000211011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111112011102110111001120101110120111101111120111011210210210210100111110212001110111001112011102111110011101101110011120120120201111100111011011011110211102112012111111011111110111101021120120110010111111201111210211100201111201011100102112011100110111112111120111111111021120111010211011011100201111201200201110110111102111001110102111111120111020011001101111011211201111211111201110212112002110112012111101001110020111021110011101121111111201111201100111111111111111111111111111111111111110111111111111111111111111111111111111111202111104222114222030011101241130011101110030222011100111422220211100224012022221110111002223102130010232241021041120220112001111211110422401201421102123111113022003012223211021142131111110032241021140100311421311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110113211113202110111104201101130122111102221120111311410222210210100222310314001110112021112011124222120111120102220211120142220202222100111201011211110411102111012022223021111110111131021120130240230111111111220220111100201111201011113102112011124200111124222120111111111021120220011022011122201201111202401201112010111110111001114114222111120111022012241101111421122401111022211202220314114222114220212111102001112031122021110011141142222111201111300402111111111111111111111111111111111111110111111111111111111111111111111111111111102111101111110111020011121100000111120000120111011100111011110211100111012011111110111001111102100020111101021011110020110001111111110211100201200002111111111012101012111111111101111111111000021021000100111201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000011000001110111102101100000120111100000101111111010201200210100000210201001110112011112011100100020111120100000011120021001200000100111201210211110211102111012000011001111110111111021120110020110111111100000110111100201111201011111102112011110112111100000020111111111021120110011010211200011201111101201201112010111112111001112100000011120111020020120101111211000011111011001200100212110110112012110111100011110010000011110011101100000111201111101201111111111111111111111111111111111111110111111111111111111111111111111111111111102101102102100111110011101120100111120100120111011100111011111011100111002000001110111000002102120020111111020011110010121001111111110211100201101201111111111002110012000001120001111111111021021021020101111201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111112002111110111110021101120120111101111120111111210001100200100111110001001110111001112011112112020111120101110011120021000201111100111201011211110211102111012011112011111110111111021120111000120111111100111100111100201111201011111102112011112102111112111120111111111021121111021210211001111201111100011201112110111100111001110112111111120111021000120101111011011111111011201201110212102110112010110111101001110020011111110011101121111111201111100201111111111111111111111111111111111111110111111111111111111111111111111111111111104223104224114111112000201120141111130142120111011100112411112011100111022022221110111002223104232020111111020011110030241201111211110211102201102401123111111002114012222221042231121111111242031042210102111201411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111112011223110111114021101130120111101111120211411010011100220100312110011001120121003114211104112010031201101130011120011102201322100312011011021120211104124012212213021111114031201021120111001120211111100120210411202201111201423124102124012112003111104222120111111122022120232021200311021301201111110011203220114221202111003224124122111120111022041122142212012411421111421201202120214102114011002114223001202130210212021110032241101222111202111110021111111111111111111111111111111111111110111111111111111111111111111111111111111101111101111110111110011121110001111110001120111011100111011110211100111012011111110111001111100010020111101021021110020021201111111110211201201110011111111111002110012111111021101111111111100011000110100111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000001000002000000112011100000120111100000010000011210011100200100000010211000000002100000111110000111000021100000111120011100200000200000211011200000111100000112000002001111111000021021120111101120011111100000111000011201111201100002100000000111001111110000020111111000000020000011100111200001201111110211200002111000001111000002100000011120111020021120110000211000011111000001200000112102112011102110000011100000110000011110000021100000111201111110011111111111111111111111111111111111111110111111111111111111111111111111111111111102111102111110111020011100110001111111001120111011100111201100211100210012011111110111001101100110010021001021001120120011201111111110010001201110011111111111001110012002001021001111111111120011001110210010011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112000011100011001002111111110121111111111020111100111111111111111111110111111111111111112001111111111111120111111111111111111111111111111111111111110211111111111111111111111111111120111111111111111111111111111211111101111111111111112011111111111111111111111111111111111111111111111111111111111211111111111111111111111102111111111111111111111111111111111111111001111100111111111111111111111111111111111111111111111011111121111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100004200000113000032011141112231111111031130111222022001300022111122422113224022022203222203122112211240231231120021112211321111111112222211321112311111111111221113213222221122231111111111132111121112112222311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112002001104203110111022211101111102021120111130120210210411201001111002421200211104110004110122024110041140041110011000231122111120100020120002111100210212111002004210004013011123100202120111021000231132030311111302110022411120021300024112000112004111103124101111101142120120210020011301221110200400311301200111102111112003021001114011100200120040111100240110010211201020421200100211021110012011001110111100204110040010002021111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111112111111111111111111111121111111111111111111111111001111111111111111111101111102111111111110121111120011121111111211111211010011200011011111000111112111112111010111121120001110120000110011110211200211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112011002102100110111002011101111001120120111120120210011210011200111001111012001102110110110100111110120101100110011021001120111100100111100110211100110010111012011110111112011002101120120111021011001100110011111100100110011201100201100112011110112011102102120111001120120100110020011201201110100111011001100211102111110011001001110111101111120111111101120010010211211011111201110211011110112001001110111102110110111110011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102111100000012000010011101021110011120000110211201011111110211100000110111000011102111001112000021101021110020111100001100111111011011010000011000001001112000011110111102111020011001100000120000000120001110211000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011102101110110111002021001110021120120111120120111010210211100111201111011001100111112110112111102120101120110011021101120120000200211101110211201111010000012011110111112011002101110010000020011101101111011111100100110001201100111102012001110112011102111120111021120121101111021011001200000100111011011110211102111110111102101110111101111120111111101110010010211211211111201110011011102111001001110111102112012111110011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102111104222110213020011141201130211142210030411421011111110211202120210111003023202111221112021242101102140132111241101120111111012011410211111411102111114213022220211120224010012021021130011120111101100110212211421111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111114103120110224011042021110011110020222120141111311210211100111120411011001122114020010124222102110041120110011242021120130220311422100320211201111112024212011110222212012202101111032030012011122101111201111100100320301201100304002011220110112011102124200111132202121101122022010401100300100111222411110211100002110111122204000111102222120111111101111020010422011022221011111311011102111103004202111102112014222210011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102111101111110111120011121100000111101111021000011011111110211201110210111001000001111111112011120101100000111111021120120111111010201210211111111202111110111000110111110010110110021021110011110001101100110211211011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110100002110112001121021110011110020000120101111111210111100111111201011001112110112010100100102120101120110011021021120111000111100100000111201111112010112011110010112010112101111011010010011120101111201111100100000100201100201102011112010112011102102120011100011121101111111020101110201100111211211110211102112110111102101110111100100120111111101111010010211011001011011111111011102111101001110111102112010010010011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100002100000114111112042201122142111101111111012411022001110211201110210224021201001111221112011120141122141132111021120110211111002102210422011400221221110111003220111112214110221121031110032211142101100110211000211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111122201110110111001102011112031130220111120122111212210411100111021201013001002110114210122111114130201142140011021021200111200100110100112111202111211000112011110111112003122101130011200110011101102111011112002120312310202100201102104212014114012002102120111241132122102112232001300110001100111011021120211102112010211102001114211141111120111111101110010010211221411111201112211011124111001001110111102114214111110011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102111102111110111111011101120101111101111111210211011100110211201110210111001100011111001112011120101110001120111021101111011111001100210211111011111011112011001000111111000110001101021110010121120101100200211011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001002100000110000001120011111000100120000120120000010011000001111200011200011100110000110100000110001120001110011000021120111100110000110000111100000011102112011110000002001102100000111100110000001120000211111200110000110200001100001100000012000111102110000111100000120120000010021100111011100000211200000111100000112000001000000111100000120111111100000110010000011000001100000000000210000011000000111100000110000020011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111102111101111110111020011101110001111100111021200211011100110211201110210111001110011111111112011101101110021111111101101111001111001110210211111011201111112012011100111111002110021121021120011120120120201100211011211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000001100002110000011120111111100001120000020110000211211200011111100011100111111111002110110000012001110021111111120011111111111111001111001111110000211102112011112000012011102100001111121111000011110000111111111111001111210011110011101100111002111111112021111120001121110000111011101111011100000111100001111100002111000011100002111100000020111111100001110010000011000001110000200000212000111000002111100002112000021011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111104224100220114022030011142112021111130020031300111002001400000201110210000021110211111111112000041101112021111111140041200421111021112410000011400021111113200211112111111203110211121140002111132042132021112311222411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111112111100111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220022222222222222222222224022024222224040222000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000004111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111112000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000100010001000100000000000000000000000000000000002000010010000012000002001000020120000100000000000020210000010100010010200210011000011100101000112001001120000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112000011112100001111000011120001110011111001111100200111000211201111000211102112011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100002011111000011120110000001101120111200011111110211111111011112000011110002111100001112000011120000111111100111120111000211100000011100000211000001100111102112000001120000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000001110000002110000021100000110011111001111000000110000011201110000011202112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111120204021111000021120232002001120110011200002111112011111111021111400021114000211120004112000023130000211111102111120012200421120011011112021111400003111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100224003114222021100220032001102120212022401111110411111110011120224001104220013002204120232041202240011111100111100120422401200220011402200214022202100111002120224001202220031111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111204222204110023204110211042041132210011112000112041300100412001202100311001202112021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100000002112011002100010021001100110011021100111110011111111001110001202100012001002110110011102100120021111100111100110021001100211001110000110011202111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111102100111111101120111021101120110211111111110211111110011100111002002112012011111111110001001110021111100111100100111111201110011001110210111111100111102102111001001111021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111100110011100111110020001111110011110000011001200100211111201100111201202112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111100110011112100110011001120110010021111111110011111111001110011102100112002001111110111002101110021111120000000110011201100111011110000110011100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111100100000121101120020001100120120000201111110011111110011102111002002111112000000111000021021110021111101111101100000001001110011001100210000002100111002102111001001111021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111110110011100112000011000000010011110010011100000100111111201100111201202112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111120111110110022223140110022201120110010042222311112022222111001110211102100111112002024213200003101111021111120022002120011111100211021100300110211100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111202111100120222001101112222041102120130422400111110000002110011100111202102111212002200110022211041110021111100000001100422401401110011001120210022202100111202104111001001112021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001111110110011200110023231001120010021120010021232200100211221201100311401202112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111110010012002120111120001120110010001000211110000000211001110211102100111112002110010001111101111021111110011101120011111100111001200100210011100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111100110010021101120011001100120110011001111110011200210000100112002100110012011100110111021001120021111100000001100211001200100011001100210011002100001002100010001100120021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100110000002110012021000000110000020010021000200110000001200100000001200000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111110010011002100111111001120110010021120111111001100211000110011202100112001001110110011002100110021111110021001110021001100211011200110210001200111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102111100110000021000010000021101120010000001111110211100210000210000001100000012000002110000021100000011111100111100100000011200000011001100212000001100002002110000001100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111100110000002112000021100000110000000111001100000110000011201110000011200000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111110212004003200030042001120110031002000111110011110011000011000003110000021200000112004003140000031111112022021112000021400011021402110011400003111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111104111204113242212200212240231102120011220211111110411300212222213222211112222111224221113242231132022111111102111140112222211122222211221122311222221122223123113223003132222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111204213204110013211111222111112231112212231111231132211111322111321111101111111123111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100111100111000011100011100021100110021120021111110011110211211011100211111002111110001111100111111001111111111000021111120111100211111101111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000002111111111100111111111100120011111111111110000000111111111111111111111111111111111111111111111111111100000000111111111111111111111111111111111111111002111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000002110011111111111111111111111111111111111111111111111111200111100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100112000111111111100111111111120110021111111111110000200011111111111111111111111111111111111111111111111111111000011111111111100211011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000001111111111101111111111100120011111111111110000000111111111111111111111111111111111111111111111111111100000001111111111111111111111111111111111111111000111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000011110011111111111111111111111111111111111111111111111111000111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111100000003111111111142111111111100110021111111111110000000311111111111111111111111111111111111111111111111111111100211111111111122312001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111123213111111111111111111111111121132111111111111112212311111111111111111111111111111111111111111111111111111131212111111111111111111111111111111111111111111123111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000220000011114011102111202100000212000002000000012000041120120130212011011000000410211120211002111120000211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111100111201110011100111001102112012011111021111110011100120120120211011011011111110211100211002111002112001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111021111021021111100111101101111201110211200111200200002111110000111111111111111111111111111111111111111111111111111011111100111201112011110102001102111012011111021111120111120120120120011011011011111110211200211001111001111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111041112021021111120111101101111021110211100111201202224011002222001111111111111111111111111111111111111111111111111012222111322001114011114024021102212022011111042222120111132120120141221011011022222310211020211002112011111102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112221112122111122111112221111111111111121111111111113211111111212111111113111111211111111132121111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100020011021111120021001101111011110211110001001201111002001111001111111111111111111111111111111111111111111111111000000110000211112011112012011100000112011111000000100111111120120001200211011000000210210210211102112011111102111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000120000010000001120000100211011010000011001110200000111112000012011102102110020111021000001111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111140240211042221110022021102222011110211110422011201111002011111102111111111111111111111111111111111111111111111111011121100211111114011113024211102114012011111021111120111132120120021300411011011111110400310211203113001111202111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111041130122111120211201101130220111011010212401202320102114213212211203022202102110220112021031131111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120120111000000111021021100000011110211111011011201111002011111102111111111111111111111111111111111111111111111111011111100111201112011111000111102112012011111011111120011120120120021110011011011111110001110211101111002111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120120111120111101101110210211011010211100100000102112010002011101000001102120120120020011111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120120111021120011020011101111011110211111010211201111002011111102111111111111111111111111111111111111111111111111000000100210011000000011000111000100012011111000000110001000120120011110211011000000210011110000000001100100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120000120000120120001101110210000011210211100100100102112012012000001101001100000120120121000001111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110002111021110011240011101111421110211111400211201113021001111003111111111111111111111111111111111111111111111111222220312402212222222211123111122222113211112222222211240221132132211112212211222222212211112222222223112022211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111102231122122120112211101110210111411410211300120201102112011112222001102021103130220241122032231111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111000000111100111100000000000000211200111200000011000010011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101120120111120011101101110210111011010211201110011102110011112011001110011102110020021121011111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111000000111120111100000210000000211100111200000111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100100120000110020001101110200000011010000011110011100000111110000001110011100000120011020000001111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111132221132222211232231121112312222311312222311111211122223111113222211113111122222112111131222221111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110112002111112001111110011111111111111120011111111121111000111111111111111110011111111111111111012111111102101111120011111111111111111111111111111111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000310000000100224021204200211004200212021120012002200010000000120422021110011100211402200212011120011112004004110020042100200211111111111111111111111111111111111111201111111113111113111211111211111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111132111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111101111111111111111111111111111101111111111120111111111111111111111111111111111111111111111111111111111111111111011111111111111111111100011111200211111111111111111111111111111111111111111111111111111111111111111111111111011110210211111201111001001112012011112012021100010011110010011111101111201110211110210011110012011100011112011110110111111101111111111111111111111111111111111110011100000001001000012000012000012000120001111111111111111111111111111111111111111111111111111111111111111111111111100000120111110000021111100001110000210210210210000210011001102111001112012012020000020000021101021120101111010211201111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110111112011111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111021111010000001100111201111201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100001111102001112000111021120110000000120000111201110000211111111111111111111111111111111111111111111111111111110000110011102110000002000000011000000110000111100111000021111111111111111111111111111111111111111111111111111111111100000021021111120010010021000001110000001111111111111111111111111111111111111111111111111111111111111111111111111011110211211111201111002011112012011112011021100010011111010011111101111201110011100210211111012011000011112011110110111111101111111111111111111111111111111111111011100201201001001002012010110010110120100111111111111111111111111111111111111111111111111111111111111111111111111100000120111120011021111001200100200210210210210010010111001100111001112012012020020010000001101021120100110010211201111111111111111111111111111111111111111110111111111111111200211322111222222111223112004113200211111111111111111111111111111111111111111111111111111300003120004111102113000211200021200041120002132000211101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111201111011113000023004003204204111202112021112042041111111111111111111111111111111111111111111111111111111111111111111111111111140240211111111111111111111111111111111111111111111111111111111111111111111112021110030022221100211201111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002202111103001110222031041130012042221142240111202120422011111111111111111111111111111111111111111111111111111130120311011102110022212022222011204222120230011100112021201111111111111111111111111111111111111111111111111111111111102222232021111120130031020411300120211300111111111111111111111111111111111111111111111111111111111111111111111111011111012422222113224022011111110211111003012030030111220010022222111220021110211110310211111012013022011112011112014222221101111111111111111111111111111111111111402401421101012011204011004214114112201120111111111111111111111111111111111111111111111111111111111111111111111111141111122111120111201112031120201111410222410210111012211001114024013222012022020111110011141101102202121120011022021111111111111111111111111111111111111111110111111111111110011001100111200002111002100110012012001111111111111111111111111111111111111111111111111111201102102110111102112012001001101021100101120120110021101111111111111111111111111111111111112111111002002101111121111011100011111110001211210111211211110100001200011111000111111002112111010110111101120001111111211101110100000100001111000111011112111111111111111111111111111111111111111111111111111111111201111001110011001011102101110111102111021110011101111111111111111111111111111111111111111111111111111111111111111111111111111121110011111111111111111111111111111111111111111111111111111111111111111111111001110010011111100111100111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112001102000000102110111021101110011001111101110011201111111011111111111111111111111111111111111111111111111111111120110211001110112011111002111011102111101110011120110011101111111111111111111111111111111111111111111111111111111111101111111021111120120021020111100100111100211111111111111111111111111111111111111111111111111111111111111111111111011111011000000100002112011111110111111001020010020111001110000001120000111110011100210211111012010112011112011112010000001100111111111111111111111111111111111111201201201101011011102011011100112112001120111111111111111111111111111111111111111111111111111111111111111111111111100000120000120111111110011111201111010201210210201010111001112012012002012102020000010011120101101101101201011011011111111111111111111111111111111111111111110111111111111110211201100111201111111001102112012111001111111111111111111111111111111111111111111111111111211102001110111102110111001011101111120111110120111021101111111111111111111111111111111111100111002000002002120020111010000001111120000210210211201011100200000000002112000011112000102112010020011101100000111110011200100200000200000210000012001100111111111111111111111111111111111111111111111111111111111201111201110111101111102111110011102111001110111101111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111100000010011111100211100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112011110002002102110111021101111011100011101110011201111111011111111111111111111111111111111111111111111111111111120110211201110111000111100011001110001101110021100110011101111111111111111111111111111111111111111111111111111111111101111111021111120121121011111200100111110111111111111111111111111111111111111111111111111111111111111111111111111011111011211111102111112011111110011111001020110010011111110011111120111111110211110210211111012000112011112011110112111111101111111111111111111111111111111111111101201201201002001002012012112110110101120111111111111111111111111111111111111111111111111111111111111111111111111100000120100020111111110011111201111011001200210000212111001112012111112002100020000010011120101121101121211011211011111111111111111111111111111111111111111110111111111111110211401120311120421111003113114011222002111111111111111111111111111111111111111111111111111111102111220211102110111002011142111142130000020112031120111111111111111111111111111111111110111003011111103140130220030211102111101112410210211221422202201111411124124111003114212210224010010111021021130211110011200110100111221110220311001011200111111111111111111111111111111111111111111111111111111111201111302110013003221202104200011102111102111132041111111111111111111111111111111111111111111111111111111111111111111111111111142220011111111111111111111111111111111111111111111111111111111111111111111111142120110011111100311120210211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112011110123102114110111021120111021112241101110011201110420011111111111111111111111111111111111111111111111111111120110211302114111114011113001203111202101110031120110042041111111111111111111111111111111111111111111111111111111111100000031040000130201102021400421100111111111111111111111111111111111111111111111111111111111111111111111111111111011120210411111102113023001112012021114011002110010031130010031111140111411110211110212411112412003114011112011120110211111102111111111111111111111111111111111111100011320021224220212020213004112020230041111111111111111111111111111111111111111111111111111111111111111111111111141111121112020111121112031122201111012021100210111014111201111000111112003110220111110011141101130021140411011300211111111111111111111111111111111111111111110111111111111111000011110211111202111002111000112001002111111111111111111111111111111111111111111111111111200002112002111102110111000011120000001101110010000011120211111111111111111111111111111111110111002011111101100010000120111120111021110210210010011200001201111011110102111102111112010110110010000021011110011110011210110100111111200200111102012000111111111111111111111111111111111111111111111111111111111201111100110000011000001001110011102111120111110021111111111111111111111111111111111111111111111111111111111111111111111111111120000111111111111111111111111111111111111111111111111111111111111111111111111120120110011111100111110210211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112011112110102110110111021110011021011101101110011201110011111111111111111111111111111111111111111111111111111111120110211100212010111002011102102001110101110011100110021111111111111111111111111111111111111111111111111111111111111101111111021110010021120010011111100111111111111111111111111111111111111111111111111111111111111111111111111111111000000110000000100000011100000011000000112001110011000000110000000120000010000000200211000000212001110011112000002110000000101111111111111111111111111111111111111110011111111111111112011111111111112011111111111111111111111111111111111111111111111111111111111111111111111111111000001120100010021001111001200100210210011100210010010010000011102111112001110020020010020001101110021100211011100211111111111111111111111111111111111111111110111111111111111000011111011111102111101111100112011102111111111111111111111111111111111111111111111111111200001111110111102110111002011121000021101110010010011110211111111111111111111111111111111110000001000002001020010010120111120111021100210210000011201201201111011110102111102111112112110110010000010011110011120101210210100111100000100111101012110111111111111111111111111111111111111111111111111111111111201111110212011111001111001112011102111110011011101111111111111111111111111111111111111111111111111111111111111111111111111111121111111111111111111111111111111111111111111111111111111111111111111111111111120001110011111100211111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001102110002110110111021111021121021101101120120001110211111111111111111111111111111111111111111111111111111111120110211110212010111002011102102101110120110010000111011101111111111111111111111111111111111111111111111111111111111101111111011110010021120011211100100111100211111111111111111111111111111111111111111111111111111111111111111111111000001111000000110000111110000111100002111021110011100001111000000110000211000000010111100000112011112011112000001112000001101111111111111111111111111111111111111110211111111111111112011111111111112011111111111111111111111111111111111111111111111111111111111111111111111111111100000120000111000021111100001110000110011100210000212100000001102111112001110020000020000021101110011120111011100111111111111111111111111111111111111111111110111111111111110411201111221201104112003114112014211202111111111111111111111111111111111111111111111111111201111103110110002114211001021101121111102130020110031111021111111111111111111111111111111110222003021221104010011040120111140111241111110210311201102411201111411110102111202111112012024110010111122031110011120100210210100111202312100111203024110111111111111111111111111111111111111111111111111111111120001122221012021001022221204120114002132220030032201111111111111111111111111111111111111111111111111111111111111111111111111111120222211111111111111111111111111111111111111111111111111111111111111111111111110001110011112120322111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002002111002112214224030242021101242001140240111402110020411111111111111111111111111111111111111111111111111111110200100020011002024013004001124104204130040211240111202041111111111111111111111111111111111111111111111111111111111102222231042240130021130032022200120422400111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111132111111112311111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111110011001000000200202112002110110012002001111111111111111111111111111111111111111111111111111100002100000111002112000011000001100001120000120000010000001111111111111111111111111111111110111002011111100110011001110011001111100110210210211201110011201111011102110112001111112011002110010011021001120111100100211010100111201100210212001002110111111111111111111111111111111111111111111111111111111111201100000001000011000002100002111102120000021000021111111111111111111111111111111111111111111111111111111111111111111111111111120000011111111111111111111111111111111111111111111111111111111111111111111111110021110011120000000111200111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111102112011000110010121120120011111021111101111101211111111111111111111111111111111111111111111111111111111011111111111001002111110111110112011111021111110111120111111111111111111111111111111111111111111111111111111111111100000021000001110011110011200001111200011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111000011000000100002111102110000112000001111111111111111111111111111111111111111111111111111100002110002111102111000011100021100001120001111000110000001111111111111111111111111111111100111002002111100110011101110021021111120120210210000001110011201111000002110012011111110011002110020000021101100111101100211000200111100000110010011001110111111111111111111111111111111111111111111111111111111111101111111111102111111111111011111111111111111120111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110210100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111122111111111111211111111111221111113111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111211223211123112111121111231211111112232112312212311111311311111322211111213111111113111121112112232211132131111131112111312111111112321111212111111113111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211111111111111111111111111111111111111111111111111111111111113223111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122200211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111200111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120000031111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112000002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111112000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111200000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000010001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111120001100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111220211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111322311402111111111111111111111111111111111111111111111111111111111111111111111111111121111111111111111111111113111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111132111111132211131102111111112221112311311121111112211221111111111111111111111111111111111112311111111111111112211221113221111111001132111111221111111221211111222111111111111111111111111111111111111111111111222211111221111122111111120211122211111221112211111111111111111111111111111111111111111111111111111111111111112211222112211112222111112221223111222111113222231111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222311111324221113222211122211122202112231112222231132211122211111111111111111111111111111111111111111111111111222222231111122031111222222111222122311221112211112202311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111120111111111111111111110211111111101111111100111111111110011111111111111111111110111111121111111110111111211111111111111011111112001111111111111111111111111111111111111111111111111111111110211100211011112001111002111001112002101110021120011120011111000100211200211110011110011111100111100111111111111111111111111111120021001110021111211201100211111000111110000001112001001111111111111111111111100001111111000001110000100011000110001202111002112111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111000110111000010021100121021100001200010001200111100012001111111111111111111111111111111111110011111110111111100012002112001110011001100011110000111120001001110000201111111111111111111111111111111111111111112000010111001111000111021120211200011110001110011111111111111111111111111111111111111111111111111111111111111100011000100011200000011100001002111000111110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111000011110000011100011100000010001120000001120011100011111111111111111111111111111111111111111111111111000000000111000021110000000010000100211001110011200000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100211200111002111001111102111100111102111100111111111111111111111111111111111111111111111202111111112000011111112111111111111111111111111111111111111111111111111111111111111111110011111000110011101111100011120011000120021200210011110001211110000001111111100011111111000111100011100011011000110001100210000210211000111100001111000000011111111111111111111111111111111111111111111111111111100011200210001100002111002112002110002000110021100011000011110000100211000111110011100011201100011100111111111111111111111111111120011001110001100211000100211110000111100002001100001002111111111111111111111100001111111000200110000100011001100001202110002110111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111112000110111000010021100121001100011200211001200111200012001111111111111111111111111111111111110211111111111111100012002112001100012001100011120001011100020001100001200111111111111111111111111111111111111111100021110011001111100110021100211000210110001110011111111111111111111111111111111111111111111111111111111111111110011000110011000001201100111002111000111100002001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000001100110002001110000001110011100100010021100011000120011120011111111111111111111111111111111111111111111111111000020120110000021110001100010011100211001110011200001201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001300211200110002120001003200111100111002130001102111111111111111111111111111111111111111111204111122213000013002112221111111111111111111111111111111111111111111111111111111111111114001111004110021100112042230120031002120031400310021300421201100422402111111100001111111200111200011002210021100110021100212000310011400111200213023004224021111111111111111111111111111111111111111111111111111100011002310001204221221002113002110021202110021140012002120030021100310021100310011400211203100011100111111111111111111111111111120031001112021200311002100211100411300104122002104211102111111111111111111111100221111112031400110011200311001300311202120211120111111111111111111111111111111111111111111111111111111111111111111111111200111111111111111120031110021002210021100111001100211002111001200111200412001111111111111111111111111111111111110411111111111111120011003112001204113001120211140211142132200201200111300311111111111111111111111111111111111111200211130021001111200110021140210021220211001110011111111111111111111111111111111111111111111111111111111111111120011000310011001111001100111002112004011204111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100210024200100111111120011100000010021102111100120011120011111111111111111111111111111111111111111111111111004111120010020200011000000010011100211001110011402111202111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100211200110011100111002100111100111002120011100111111111111111111111111111111111111111111200111110111002111000111011111111111111111111111111111111111111111111111111111111111111112000002002110011120110021111120011100120021001110011200111200100111202111111100001111111102111000010021110021101110021100211001110011201111001111111111110001111111111111111111111111111111111111111111111111111100211001111001002111111002112001110011100110021120110021120010021100110011100210011001111202110111100111111111111111111111111111120011001110021200111001100211100111111111110002002111100111111111111111111111100111111111110000110011200211001200111202100111110011111111111111111111111111111111111111111111111111111111111111111111111000111111111111111100011110021000020021100111001100211201111001200111200012001111111111111111111111111111111111110211111111111111110011002112001002111001120011100001020111000001200111200211111111111111111111111111111111111111002111110021001111100120011120210010201011001110011111111111111111111111111111111111111111111111111111111111111110211000210211011111001100111002112012001102111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100210000002000111111110011100000010021101111100120011120011111111111111111111111111111111111111111111111111000111120010000000011000000010011100211001110011001111202111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100211200110011102111111102111100111002100111100011111111111111111111111111111111111111111202111111111002111100111111111111111111111111111111111111111111111111111111111111111111112000000002110011120010021111120011001110011001111011200111200111110002111111102002111111100112000010021111001100110021100211001111011200111001111111111000001111111111111111111111111111111111111111111111111111100011011111001002101111102111002110011100110021120010021111110000000110211111110011001111202100011100111111111111111111111111111120011001111021200111201100211200000000112000001002111100111111111111111111111100111111111000000110011100000001200111202100111110011111111111111111111111111111111111111111111111111111111111111111111111000111111111111111100111111121100000021101111101100211001111001200111100000001111111111111111111111111111111111110211111111111111100011001112001002111001120111100000000120000021200111100211111111111111111111111111111111111111002111110021001111100120011120210000000011001110011111111111111111111111111111111111111111111111111111111111111110210010210011001111001100111002110012001002111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100210010000100111111110011000001111021101111100120011120011111111111111111111111111111111111111111111111111100111120010000000011000021111011100211001110011001111202111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100211200110011200204223104111100111002100111120011111111111111111111111111111111111111111202111111111002111120011111111111111111111111111111111111111111111111111111111111111111113004220001110011120010000000020011202120011021112011001111200122000423111111002202111111102110020010021111041102112021100211001111011201111000000001200002211111111111111111111111111111111111111111111111111111100411021111001000204002002113003110011202110021140210021111111222400110411112110011001111202120211100111111111111111111111111111120031001111021200111202100211100422400100022211002111200111111111111111111111100022220130042211110011111222001200111202100111120011111111111111111111111111111111111111111111111111111111111111111111111200000002111111111100111111111131220021100111002100211401111021200311121324001111111111111111111111111111111111110000000111111111120011002112001204111001120011140212102140231121200111200111111111111111111111111111111111111111002111110021202111100130031120210021120411001112011111111111111111111111111111111111111111111111111111111111111110420210410411002112001100111003110013003100211200111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100410011104120211002110012003112210021100211200120031140011111111111111111111111111111111111111111111111111000111130010021120010021132212011100211002110011400111403111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100211200110011000112002100111100111102100111120011111111111111111111111111111111111111111202111111111002111110011111111111111111111111111111111111111111111111111111111111111111111002112001110011120110021120120011001120011001110011200111200100011111111112001100111111102100110010021111021101110021100211001110011200111201112001002112011111111111111111111111111111111111111111111111111111100211001110001002111001102112002110011101110021120010001120010021100210011200210011200111002110011100111111111111111111111111111120021000110021200111001100011100211200100111002100111002111111111111111111111100000000120011200110011200111001200211002110011100111111111111111111111111111111111111111111111111111111111111111111111111000000002111111111100111111111000110021100010001100211000111001200000200212001111111111111111111111111111111111110000000111111111110012000100001100010001100000120021001100011001200000000111111111111111111111111111111111111112002111110021000001100110000000211000200211000000011111111111111111111111111111111111111111111111111111111111111110000211000011200000011000011002100011002110000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100210000002110000002100012000000010021100000001120000000111111111111111111111111111111111111111111111111111000111120021000000110000000020000100211000000011200000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100211200110011100111002100011100011002120011100111111111111111111111111111111111111111111202111111111002111110011111111111111111111111111111111111111111111111111111111111111111111000110011110001100110021100120011100110021000100011200211000100211202111112001100111111100100120011000120021100110001200210000100011200001200110001001110001111111111111111111111111111111111111111111111111111100011000200001100110001000000001110011100110021120011000100010001200110000000210011200000001100000000111111111111111111111111111120011000000021200000001100000200000001100010001100000002111111111111111111111100011121110000000100000100010001100000002110000000111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111100111111011100000021000000021000001001111001200000100000011111111111111111111111111111111111110211111111111111100012000000011100000001100000110000001120000001100000001111111111111111111111111111111111111111002111110021000001100111000000211000000210000000011111111111111111111111111111111111111111111111111111111111111100000211000011100000212000002002100111002110000021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111100211000002112000001110011000000110021110000021120000000111111111111111111111111111111111111111111111111111100111120011000000111000000120000100211000000211100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100002002320023120024003100002100004002130002002111111111111111111111111111111111111111111202111111113002111120011111111111111111111111111111111111111111111111111111111111111111111100220211110000002112000002120011001120021200002011120000021120000003111110001100011111100002130011200000031200000020000311000000411000001300000211200000211111111111111111111111111111111111111111111111111111100011300020001120000021004000021000002202120000140211240002111200002111400002110011120000411120220003111111111111111111111111111120031042200231120002402100200212400421114000221112000221111111111111111111111100111111112200421300002122000411112002402113200023111111111111111111111111111111111111111111111111111111111111111111111111204111111111111111120031110041122242211222220231200421222112221322302112424211111111111111111111111111111111111110211111111111111120011223222211112222221132222112222231112222231111222211111111111111111111111111111111111111111200111120021221221121111222232311122221111211222311111111111111111111111111111111111111111111111111111111111111110000111000011112222111200211121122111122111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111400311122211111122111113111112221111231111132111112112231111111111111111111111111111111111111111111111111111004111240011132231111122231110022112111211322111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001100200001200002112000011102102100100001111000021111111111111111111111111111111111111111111202111111111002111100111111111111111111111111111111111111111111111111111111111111111111111110000111110112021111120011120011001111111110210011111200111111200111111112011112111111100001120011111021111111120111211110011211111111201111211111111011111111111111111111111111111111111111111111111111111111100011111111001111111111111111111110011111110021111111111111111111111111111111111111111111111111111111111111111111111111111111111120021111111111111111111111111111111111111111111111111111111111111111111111111100011110111111111110011111111111111111202111111111111111111111111111111111111111111111111111111111111111111111111111111111000010100111111111110021100021111111111111111111100211111111111111111111111111111111111111111111111111111111111110000000211111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000011111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000111200011111111111100112002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111111111100011111111110001111120111111111111111111111111111111111111111111111111111111111111111000000000111111111111111111110011100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111200111111112002111000111111111111111111111111111111111111111111111111111111111111111111111110000111111111111111111111120011001111011111111011111111111111111111111111111111111111100011120011111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111001111111111111111111110011101110021120011111111111111111111111111110011111101111111111111111111111111111111111111111120011111111111111111111111111111111111111111111111111111111111111111111111111100000000011111111110011111111111111111202111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111112000000011111111111111111111100211111111111111111111111111111111111111111111111111111111111110000000211111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000111000011111111111100112002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000001111111111111111111100011111111110001111120011111111111111111111111111111111111111111111111111111111111111000000001111111111111111111110011100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111001111111111110011111111111111111111111111111111111111111111111111111111111111111111111111000000000211113000000004111111111111111111111111111111111111111111111111111111111111111111111110002111111111111111111111120031000120021111110021111111111111111111111111111111111111000211120011111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111112001111111111111111111112211000111000200011111111111111111111111111110011111300411111111111111111111111111111111111111120021111111111111111111111111111111111111111111111111111111111111111111111111142240000211111111112311111111111111111202111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111240022111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222311111111122211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222231111111111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112221111322311111111111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111321112111111111111111111111112111111111111231111132041111111111111111111111111111111111111111111111111111111111111121111111111111111111111111111111122311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000100111111000002111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111110111101110111111111011111111111111111111111111111111111111112111110011111111111111111111111111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112101111110021121020111111101010110011111100211211011111110212112101111112002102100111111000020100021111200200202011111100002000001111110000100001111110000000000011111000000010011111100000000002111110000002000111111000000000011111100000000001111100000000000111111000000000111111000000000001111100000000001111120000000000211111000000000011111200000000001111100000000002111110000000000011111000000000011111200000000001111110000000000111112000000000011111100000000001111120000000000111110000000000211111000000000001111100000000002111120000000000111110000000000211111200000000001111100000000002111110000000000111110000000000021111100000000001111100000000000111110000000000111112000000000011111100000000001111120000000000111110000000000011111000000000001111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112111111111111111111111121111111111111110111111011111110211111101112111001111112111111021111111001121020011111201210210011111100010010002111112000002000111111000000000021111100000000001111110000000000211111000000000011111100000000002111110000000000111110000000000011111200000000001111100000000002111110000000000111112000000000011111000000000021111200000000000111110000000000111112000000000011111100000000001111120000000000111110000000000011111200000000001111100000000002111120000000000011111000000000011111200000000001111100000000002111110000000000011111000000000021111000000000011111000000000001111100000000000111110000000000011111000000000011111100000000002111110000000000111112000000000021111100000000001111100000000000111110000000000011111000000000001111100000000001111120000000000211111000000000011111200000000001111100000000000111120000000000011111000000000011111200000000000111110000000000111112000000000011111000000000021111100000000000111110000000000211111000000000011111100000000002111120000000000111110000000000211111000000000001111100000000000111110000000000111110000000000021111100000000001111100000000000111110000000000111112000000000021111100000000001111120000000000111110000000000011111000000000001111111111111110111111111111100000000000111112000000200211111000004000001111100000000001111120000000000111112000000000011111200000000001111100000000004111130000000000011111000000000001111100000000000111110000000000111112000000000021111100000000001111120000000000111110000000000211112000000000021111200000000001111100000000002111110000000000211111000000000011111000000000003111120000000000111110000000000011111000000000021111100000000002111110000000000211111000000000021111100000000002111110000000000211111000000000021111200000000002111110000000000111110000000000031111400000000021111300000000002111110000000000111112000000000011111000000000021111200000000000111110000000000111112000000000021111100000000001111120000000000111112000000000011111400000000001111100000000002111120000000000011111000000000011111200000000001111120000000002111114000000000211111002040040021111002020400011111200204020003111120042042002111110040242040211111402420202021111300422402003111110024220204111113042222240031111102222022041111120222222220111112422222224211111022222222021111122222222221111132222222222311111222222222211111322222222221111122222222223111112222222222111111222222222211111322222222221111112222222222111113222222222211111122222222221111132222222222111112222222222311111322222222211111122222222223111132222222222111112222222222311111322222222221111122222222223111112222222222111111222222222231111122222222221111122222222222111112222222222111113222222222211111122222222221111132222222222111112222222222311111222222222221111111111111110111111111111100000000000111110000000000011111000000000001111100000000001111120000000000111111000000000011111200000000001111100000000002111120000000000011111000000000001111100000000000111110000000000111112000000000021111100000000021111120000000000111110000000000211112000000000011111100000000021111120000000001111110000000000211111000000000011111000000000001111110000000000111110000000020011111200001010011111100010200202111112002102100111111002111021011111121110121101111110111111100111111211111111011111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111122321312122111111213213212111111223123123211111121212131121111112111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110040000002701ffff030000000000