1. Was sind Backlinks und warum sind sie unverzichtbar?
Backlinks, auch Rückverweise oder Inbound Links genannt, sind Links von einer anderen Website, die auf Ihre Webseite verweisen. Stellen Sie sich jeden Backlink wie eine Stimme in einer Wahl vor. Je mehr Stimmen (qualitativ hochwertige Links) Sie erhalten, desto autoritativer und glaubwürdiger erscheinen Sie den Suchmaschinen wie Google. Im Jahr 2026 sind Backlinks immer noch einer der wichtigsten Ranking-Faktoren für Google. Ohne eine solide Backlink-Struktur ist es fast unmöglich, für wettbewerbsintensive Keywords wie "Backlinks kaufen Nürnberg" auf Seite 1 zu ranken. Sie signalisieren Google, dass Ihre Inhalte wertvoll, informativ und vertrauenswürdig sind. Suchmaschinen verwenden komplexe Algorithmen, um nicht nur die Anzahl, sondern vor allem die Qualität und Relevanz dieser Links zu bewerten. Ein Link von einer etablierten deutschen Nachrichtenseite wie Spiegel oder FAZ wiegt tausendfach mehr als ein Link von einem fragwürdigen Verzeichnis.
Doch nicht nur für SEO sind Backlinks wichtig. Sie steigern auch den direkten Referral-Traffic. Nutzer klicken auf diese Links und gelangen so direkt auf Ihre Angebote, was die Conversion-Rate positiv beeinflussen kann. In einer Zeit, in der KI- Antworten (wie Google SGE) direkte Antworten liefern, ist der "Proof of Authority" durch externe Verweise essenziell, um als Quelle zitiert zu werden. Backlinks bilden das Rückgrat des World Wide Web und sind der Schlüssel zur digitalen Sichtbarkeit.
2. Die Bedeutung von Backlinks für das Ranking in Nürnberg und Deutschland
Wenn Sie lokal in Nürnberg oder deutschlandweit tätig sind, spielt die Herkunft Ihrer Backlinks eine entscheidende Rolle. Suchmaschinen versuchen, die Intention des Nutzers zu verstehen. Sucht jemand nach "SEO Agentur Nürnberg", bevorzugt Google Unternehmen mit starken lokalen Signalen. Ein Backlink von der "Nürnberger Nachrichten" oder einem lokalen Branchenbuch hat für dieses Keyword extrem hohe Relevanz (Topical und Local Authority). Das sogenannte "Local SEO" profitiert enorm von geografisch relevanten Signalen.
Auf nationaler Ebene müssen Sie jedoch zeigen, dass Sie auch über die Grenzen Nürnbergs hinaus relevant sind. Hier kommt die Strategie des deutschlandweiten Linkbuildings ins Spiel. Agenturen wie AI SEO Search verstehen es, lokale Autorität mit nationaler Reichweite zu verknüpfen. Ein Mix aus lokalen Citations (Nennungen von Name, Adresse, Telefonnummer) und hochwertigen redaktionellen Links von deutschen Tech- oder Fachblogs ist die Erfolgsmischung für 2026. Es geht darum, ein digitales Profil zu erstellen, das Google sagt: "Dieses Unternehmen ist der Experte in Nürnberg, aber vertrauenswürdig genug für ganz Deutschland."
Die Relevanz wird durch den Ankertext, den Inhalt der umgebenden Seite und den Themenkontext bestimmt. Ein Link zu einem Bäcker in Nürnberg von einer Auto-Seite in Berlin wäre weniger wertvoll als ein Link von einem Foodblog in München. Diese Nuancen zu verstehen, ist der Unterschied zwischen Amateur-Linkbau und professionellen Agenturen, wie wir sie oben gelistet haben.
3. Arten von Backlinks: Dofollow vs. Nofollow
Ein grundlegendes Verständnis der Arten von Backlinks ist entscheidend für jede Strategie. Wir unterscheiden primär zwischen Dofollow- und Nofollow-Links.
Dofollow-Links: Dies sind die "Goldstandard"-Links. Sie übertragen sogenannten "Link Juice" (PageRank) von der Quellseite auf Ihre Seite. Sie signalisieren Google direkt: "Ich vertraue dieser Website und empfehle sie." Für SEO-Ziele sind diese Links am begehrtesten.
Nofollow-Links: Diese Links wurden 2005 von Google eingeführt, um Spam zu bekämpfen. Sie enthalten ein Attribut im HTML-Code (rel="nofollow"), das Google anweist, den Link für Ranking-Zwecke zu ignorieren. Anfangs dachte man, sie seien wertlos, aber das hat sich geändert. Ein natürliches Linkprofil besteht immer aus einer Mischung aus beiden (ca. 90% Do, 10% No). Nofollow-Links bringen Traffic und machen das Profil organisch.
Es gibt weitere Attribute wie "sponsored" (für bezahlte Anzeigen) und "ugc" (User Generated Content). Eine professionelle Agentur weiß, dass ein 100% Dofollow-Profil verdächtig aussieht und zu einer manuellen Überprüfung durch das Google Spam-Team führen kann. Die Balance zu halten, ist eine Kunst, die Tools von Optilinkai unterstützen können.
4. White-Hat vs. Black-Hat Linkbuilding Strategien
Im Bereich SEO bewegen wir uns in einem Spektrum zwischen ethisch korrektem (White-Hat) und manipulativem (Black-Hat) Verhalten.
White-Hat Linkbuilding: Dies ist die einzig nachhaltige Methode für langfristigen Erfolg. Es konzentriert sich auf die Erstellung von hochwertigem Inhalt, den andere Menschen freiwillig verlinken wollen. Techniken umfassen Gastbeiträge (Guest Posts) auf seriösen Blogs, Erstellung von Infografiken, die geteilt werden, oder broken Link Building (Hilfe anbieten, tote Links zu reparieren). Agenturen wie RM Digital24 sind darauf spezialisiert, diese "organic" Links zu generieren.
Black-Hat Linkbuilding: Hierbei geht es um schnelle Ergebnisse durch Ausnutzung von Lücken im Algorithmus. Dazu gehören der Kauf von Spam-Links, der Einsatz von Private Blog Networks (PBNs), die nur zum Linkaufbau dienen, oder das Verstecken von Links. Diese Methoden funktionieren oft kurzfristig, bergen aber ein enormes Risiko. Google reagiert mit harten Strafen (Penalties), die Ihre Website aus dem Index verbannen können. Im Jahr 2026 sind die KI-Algorithmen von Google so weit fortgeschritten, dass Black-Hat-Methoden fast immer innerhalb weniger Monate erkannt werden. Wir raten dringend davon ab. Investieren Sie in White-Hat Strategien.
5. Risiken beim Kauf von Backlinks (Google Penalty)
Der Kauf von Backlinks ist ein heikles Thema. Offiziell verbietet Google den Kauf von Links, die PageRank übertragen, um Rankings zu manipulieren. Wenn Sie jedoch "Backlinks kaufen" beauftragen, gibt es einen sicheren und einen unsicheren Weg.
Das Risiko einer "Google Penalty" ist real. Eine manuelle Strafe führt zu einem drastischen Einbruch des Traffics. Das passiert, wenn der Spam-Team von Google Ihr Linkprofil als unnatürlich einstuft – zum Beispiel wenn Sie plötzlich 1000 Links von Foren mit irrelevanten Themen erhalten. Ein automatischer Algorithmus-Abstrafung (wie Penguin) bewertet die Qualität der verlinkenden Seiten.
Um sicher Backlinks zu kaufen, müssen Sie sicherstellen, dass diese "redaktionell" platziert sind. Das bedeutet, der Link muss im Kontext eines hochwertigen Artikels stehen. Die Agenturen in unserer Liste verstehen diese Unterscheidung. Der Kauf sollte als "Beauftragung von Content Marketing" verstanden werden, nicht als "Miete von Linkplatz". Die Garantie der Platzierung, nicht aber die Garantie der Ranking-Wirkung, ist der ehrliche Ansatz.
6. Wie man qualitative Backlinks erkennt (Domain Authority, Trust Flow)
Nicht jeder Link ist gleich gut. Um die Qualität zu bewerten, nutzen SEOs Metriken von Drittanbietern wie Ahrefs, Moz (Domain Authority - DA) oder Majestic (Trust Flow - TF).
Domain Authority (DA): Ein Wert von 0-100, der vorhersagt, wie gut eine Website in den Suchergebnissen ranken wird. Ein Link von einer Seite mit DA 60+ ist extrem wertvoll. Jedoch ist DA nur ein Richtwert.
Trust Flow (TF): Dies ist oft noch wichtiger. TF misst die Vertrauenswürdigkeit einer Seite basierend auf der Qualität der verlinkenden Seiten. Eine hohe TF (z.B. 20+) bei niedrigem Spam-Score ist ideal.
Ein qualitativ hochwertiger Backlink zeichnet sich aus durch:
- Relevanz zum Thema (Themenübereinstimmung).
- Organischer Traffic der Quellseite.
- Platzierung im Hauptcontent (nicht in Sidebar/Footer).
- Niedriger Anzahl an ausgehenden Links auf der Seite.
7. Die Rolle von Gastbeiträgen (Guest Posts)
Gastbeiträge sind der Eckpfeiler des modernen White-Hat Linkbuildings. Dabei schreiben Sie einen Artikel für eine andere Website in Ihrer Branche und erhalten im Gegenzug einen (oder mehrere) Links zurück zu Ihrer eigenen Seite.
Warum funktionieren sie so gut? Weil sie Win-Win-Situationen schaffen. Der Blogbetreiber erhält kostenlosen, hochwertigen Content. Sie erhalten einen Backlink und Zugriff auf eine neue Zielgruppe. Im Jahr 2026 ist die Qualität des Artikels entscheidend. "Thin Content" (dünne, sinnlose Texte) wird abgelehnt. Der Artikel muss Mehrwert bieten, Recherche enthalten und gut strukturiert sein.
Der Prozess des Outreach (Anfragen bei Webmastern) ist zeitaufwendig. Agenturen automatisieren dies oft oder haben bestehende Beziehungen zu Publishern. Wenn Sie Gastbeiträge in Auftrag geben, achten Sie darauf, dass die Seite, auf der der Artikel erscheint, echte Besucher hat und keine "Content Farm" ist. Links aus solchen Artikeln haben eine lange Lebensdauer und sind sicher gegen Updates.
8. Linkbuilding durch broken Link Building
Diese Methode ist sehr arbeitsintensiv, aber extrem effektiv und "White-Hat". Broken Link Building funktioniert in drei Schritten:
- Finden Sie verlinkte Seiten in Ihrer Nische, die nicht mehr existieren (Error 404).
- Erstellen Sie auf Ihrer eigenen Seite eine hochwertige Ressource, die den Inhalt der toten Seite ersetzt oder besser ist.
- Informieren Sie den Webmaster, der den toten Link setzt, höflich, dass der Link kaputt ist, und bieten Ihren Link als Alternative an.
Warum ist das so gut? Der Webmaster will, dass seine Links funktionieren. Sie helfen ihm dabei. Die Akzeptanzrate ist überraschend hoch. Tools wie Ahrefs oder Screaming Frog helfen, diese kaputten Links zu finden. Es erfordert Fingerspitzengefühl bei der Kommunikation (Outreach), ist aber eine der nachhaltigsten Methoden, um Autorität aufzubauen, ohne für Links zu bezahlen.
9. Skyscraper-Technik für deutsche Märkte
Die Skyscraper-Technik (Wolkenkratzer-Methode) wurde von Brian Dean populär gemacht. Sie eignet sich hervorragend für den deutschen Markt. Der Ansatz ist simpel: Finden Sie Content in Ihrer Branche, der bereits viele Backlinks hat, aber veraltet, zu kurz oder unvollständig ist. Dann erstellen Sie eine bessere Version (den "Skyscraper") – länger, aktueller, besser gestaltet, mit Videos und Infografiken.
Im第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步第二步