[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   Xtreme MOD (http://www.emule-web.de/board/xtreme-mod/)
-   -   eMule 0.49c ScarAngel v3.3 [03.12.2009] (http://www.emule-web.de/board/13691-emule-0-49c-scarangel-v3.html)

Stulle 6. July 2008 00:58

eMule 0.49c ScarAngel v3.3 [03.12.2009]
 
Liebe Kunden,

es waren ereignisreiche zweieinhalb Monate seit der letzten großartigen Produktveröffentlichung. Statt in lange Ferien zu gehen haben wir uns geschäftig gemacht unser Produkt noch weiter zu verbessern.
Also, hier sind wir! Diese neue Veröffentlichung hat eine Menge Dinge, die Ihnen extrem nützlich erscheinen werden, wenn Sie eMule ScarAngel in einer Server Umgebung laufen lassen. Mit dieser Version startend können Sie eMule ScarAngel als NT Dienst laufen lassen. Die Vorteile davon können Sie in der FAQ oder etwas weiter unten im Changelog finden. Außerdem wurde das WebInterface immens verbessert. Es erlaubt nun mehrere Nutzer anzulegen und hat einige weitere Funktionalität. Eine von diesen Funktionen ist die Integration von Freunde-Uploadplatz Unterstüztung und PowerShare Unterstützung in das WebInterface.
Wie jede andere Veröffentlichung wird diese Version einige Problembehebungen und Änderungen beinhalten. Um mehr darüber und andere Funktionenen zu erfahren schlagen Sie bitte im Changelog unten nach.
Von dieser Version an werden wir Ihnen ebenfalls einen tollen Installer anbieten, der es Ihnen erlaubt unser Produkt noch komfortabler zu installieren!
Wenn Sie Hilfe brauchen oder irgendwelche Fragen haben lesen Sie bitte die FAQ oder fragen sie unser freundliches Team ScarAngel Personal. Sie sind auch eingeladen #emule-morph auf IRC Mindforge (offizielles eMule IRC Netzwerk) beizutreten und unser Personal dort zu fragen. Auch ein riesiges Danke an unsere Übersetzer, welche ihre buchstäblichen Hintern abgearbeitet haben für dies!

Zitat:

eMule v0.49c ScarAngel v3.3:
------------------------
- 03.12.2009 -
-------------------------------------------------------------------------------
based on eMule 0.49c Xtreme 7.2 compiled with vs2008 SP1

Added: Date File Name Log (enabled by default) [AndCycle] - Stulle
Added: Ionix advanced (multiuser) webserver [iOniX/Aireoreion/wizard/leuk_he/Stulle] - Stulle
Added: Multiuser WebInterface (WI) Cookie settings [Aireoreion] - Stulle
+ added code missing in MorphXT so it works
Added: New failed login handling for WI [MorphXT/leuk_he/dreamwalker/Stulle] - Stulle
Added: Failed login screen for WebInterface [SiRoB/CommanderGer/Stulle] - Stulle
+ Also for multiuser WI
Added: Tabbed WebInterface settings panel [Stulle] - Stulle
+ For multiuser settings
Added: Extra logging to notify of missing webserver files [leuk_he] - Stulle
Added: PowerShare support for WebInterface [Stulle] - Stulle
+ fixed missing tick in menu and improper table display from StulleMule
Added: Rebind UPnP mappings (UDP, TCP and Webserver for now) like official [Stulle] - Stulle
Added: Run eMule as NT Service [leuk_he/Stulle] - Stulle
+ localized logging, cleaned up code
Added: Adjustable NT Service Strings [Stulle] - Stulle
Added: Extended Prompt on Exit dialog [leuk_he] - Stulle
Added: Friendslot support for WebInterface [Stulle] - Stulle
Added: Installer for eMule ScarAngel [leuk_he/Stulle] - Stulle
+ translations taken from eMule Morph so credits to the respective creators

Changed: Disable FollowTheMajority per file when file is renamed manually [AndCycle] - Stulle
Changed: Disable ASFU if too many folders are shared [Stulle] - Stulle
+ fixes related crashes; increases ASFU version number to 3.5
Changed: Only display cat selection dialog if there is more than one cat [Stulle] - Stulle

Fixed: Sorting priority descending failed for powershared files [Stulle] - Stulle
Fixed: UPnP setting in First Runtime Wizard [leuk_he] - Stulle
Fixed: Port settings in First Runtime Wizard for Random Ports feature [leuk_he] - Stulle
Fixed: Missing checkmark for PS limited by amount context menu [Stulle] - Stulle
Fixed: (Official) Malfunctioning search results in eMule Light template [Stulle] - Stulle
Fixed: Show last tab in ScarAngel prefs panel on reopening prefs dialog [Stulle] - Stulle
Fixed: Show friend menu in Friendlist of Webinterface [Stulle] - Stulle
Fixed: Design settings font colors overridden in UploadListCtrl [Stulle] - Stulle
Fixed: Personalize Feedback could not be turned off [Stulle] - Stulle

Note: Following languages updated/added: German [Stulle]; French [Heaven];
Chinese (P.R.C.) [jason_jiang]; Italian [Idro182]; Turkish [omeringen];
Spanish [guijarrelson]; Chinese (Taiwan) [alisa/DargonD]

Ionix advanced (multiuser) webserver:
+ You must select the multi user template to enable the multi user settings.
+ Changed user privileges (see below)
+ Added option to restrict user from downloading files via webserver.
+ Multiuser is enabled/disabled automatically on changing template.

Ionix advanced (multiuser) webserver user privileges:
+ Guest: Viewing information from webinterface
+ Operator: Adding/Removing downloads and according to other settings
+ Admin: Like Operator plus privilege to close eMule
+ Hi-Admin: Like Admin plus privilege to shutdown/reboot windows

Run as NT Service:
+ No need to login into windows
+ Keeps running after logging out/ switching users
+ New command line options:
- "emule -install" --> install as a service
- "emule -uninstall" --> uninstall as a service
+ Make sure all settings are correct before installing as a service
+ Links are passed to webservice
+ Option to set level of optimization (Full may cause errors!)
+ See Preferences->Web Server->NTservice tab
Download (installer und bin):
ScarAngel Homepage

-----------------------------------------------------------------------------------------------

Ältere Changelogs:
Zitat:

eMule v0.49c ScarAngel v3.2:
------------------------
- 17.09.2009 -
-------------------------------------------------------------------------------
based on eMule 0.49c Xtreme 7.2 compiled with vs2005 SP1
Merged to eMule v0.49c [Stulle]
Updated with code from zz_fly's Xtreme

Added: Static Tray Icon [MorphXT] - MyTh88
Added: (Design Settings) Shareable file style for SharedFilesCtrl [Stulle] - Stulle
Added: Feedback personalization [Stulle] - Stulle
Added: Advanced option to disable/enable MediaDet usage for media files [Stulle] - Stulle
Added: Display friendslot in UploadListCtrl (Status colum) [Stulle] - Stulle
Added: More media info related hidden options [Stulle] - Stulle

Changed: Updated ASFU to v3.4 to work with single shared files [Stulle] - Stulle
Changed: Updated Design Settings for new code (also improves implementation) [Stulle] - Stulle
Changed: Always wait 5 sec after sending save req before saving file settings [Stulle] - Stulle
Changed: Write FileSettings.ini sequentially (faster) [Stulle] - Stulle
Changed: Global SysInfo RAM stats will support usage of more than 4GB [Stulle] - Stulle
Changed: Min small files push size to 1 kB [Stulle] - Stulle
Changed: Small files push size slider kB based (makes keyboard input usable) [Stulle] - Stulle
Changed: (Design Settings) Allow to use multiple font styles (B/U/I) at once [Stulle] - Stulle
Changed: (Design Settings) Changed version to v3 for above change [Stulle] - Stulle
+ import of v2 is done automatically on startup
Changed: Localize ScarAngel string in Preferences panel list [Stulle] - Stulle
Changed: Updated Enhanced Client Recognition to v2 (minor change) [Spike2/WiZaRd] - Stulle

Fixed: Save known or FileSettings threads were not terminated properly [Stulle] - Stulle
Fixed: Some glitches around Timer for ReAsk File Sources [Stulle] - Stulle
Fixed: Changing the small files push size reset changes in the Tree options [Stulle] - Stulle
Fixed: Some glitches around enabling/disabling the Speedbars in the toolbar [Stulle] - Stulle
Fixed: Don't reset Connection Settings for Webserver/CML/MM [Stulle] - Stulle

Removed: Color Upload Feedback [MyTh88]- MyTh88

Feedback personalization:
+ integrated into Design Settings
+ allows you to change font style and color of the feedback
+ Label style will be applied to the whole feedback block
+ Default style will be applied if color is default and no font style is set


eMule v0.49b ScarAngel v3.1:
------------------------
- 13.10.2008 -
-------------------------------------------------------------------------------
based on eMule 0.49b Xtreme 7.0 compiled with vs2005 SP1
Merged to eMule v0.49b [Stulle]

Added: IP Filter White list [Stulle] - Stulle
Added: TK4 CreditSystem [BlueSonicBoy] - Stulle
Added: ZZUL CreditSystem [ZZ] - Stulle
Added: Modified FineCS [CiccioBastardo/Stulle] - Stulle
Added: Advanced Transfer Window Layout [Stulle] - Stulle
Added: Completed in Tray [Stulle] - Stulle
Added: Threaded File Settings Saving [Stulle] - Stulle
+ keeps the GUI responsive while saving
Added: Threaded Known Files Saving [Stulle] - Stulle
+ keeps the GUI responsive while saving
Added: On Upload Queue in Copy Feedback feature [MyTh88] - MyTh88
Added: New IPFilter (Maintained by Ozzy) [Stulle] - Stulle
+ uses DynDNS to check version, mirrored at SourceForge, unrar.dll required!
Added: Show (un-)loading status of IPFilter [Stulle] - Stulle
Added: Sum up transferred stats on getting Feedback for multiple files [Stulle] - Stulle
Added: Color Upload Feedback [MyTh88]- MyTh88

Changed: Improved resizing of cats tab in SearchResultWnd [Stulle] - Stulle
Changed: Using official code for proper background of Icons with text [Officials] - Stulle
Changed: Cleaned up Static IP Filter code [Stulle] - Stulle
+ only ipfilter.dat layout allowed!
Changed: Toolbar icons [Tango/schluepfer] - Stulle
Changed: Waiting Queue icon [Microsoft] - Stulle
Changed: Known Clients icon [Aha-Soft] - Stulle
Changed: Upload and Download icon [Studiomx] - Stulle
Changed: Downloading Files icon [Fast Icon] - Stulle
Changed: Increased font size for Sub Heading text in context menu [Stulle] - Stulle
Changed: Use proper English in some places ;) [ginger] - Stulle
Changed: Reworked the Feedback code a bit [Stulle] - Stulle
Changed: Enable List requested files only when needed [Stulle] - Stulle
Changed: Only identified and not available SUI clients can be superior [Stulle] - Stulle
Changed: Make code VS 2005 and VS 2008 ready [MorphXT] - Stulle
Changed: Some more changes for Advanced Options [MorphXT] - Stulle

Fixed: InputBox for ResumeOrder [Stulle/fafner] - Stulle
Fixed: Crash when checking if sup client should not be kicked from UL [Stulle] - Stulle
Fixed: Improper use of FindBestClientInQueue when checking for sup client [Stulle] - Stulle
Fixed: No max time for clients that should be prevented [Stulle] - Stulle
Fixed: Not working chars for context menus [Stulle] - Stulle
Fixed: Scheduled DLP Update not working [Stulle] - Stulle
Fixed: Memleak FiX in SysInfo [WiZaRd] - Stulle
Fixed: Corrupted BarShaderInfo [fafner] - Stulle
Fixed: Corrupted SpreadBarInfo [fafner] - Stulle

Removed: Second CryptTCPPaddingLength option from Advanced Options [Stulle] - Stulle
Removed: Last renmants of the Xtreme version check [Stulle] - Stulle
Removed: Drop Win95 support (for VS2008 compatibility) [MorphXT] - Stulle

IP Filter White List:
+ IPs on this list will not be banned
+ use ipfilter_white.dat to add IPs to the White List

Advanced Transfer Window Layout:
+ Any two lists can be viewed at the same time
+ Downloading file list can only be viewed in the upper part
+ If list shown in the upper half is already in the lower half the lower
list changes to next list
+ To disable/ enable press the split button/ item


eMule v0.49a ScarAngel v3.0:
------------------------
- 06.07.2008 -
-------------------------------------------------------------------------------
based on eMule 0.48a Xtreme 6.1 compiled with vs2003 SP1
Merged to eMule v0.49a [Stulle]

- Xtreme's heir -

Added: Auto download priority [tommy_gun/iONiX] - MyTh
Added: MenuXP Sub Heading [fafner] - MyTh

Changed: Context menu Sidebars show mod version [Stulle] - MyTh
Changed: Context menu title shown as sub heading [Stulle] - MyTh
Changed: Localize Source Graph group box [Stulle/thx pennyliu123] - Stulle
Changed: Localize Push Small Files label above slider [Stulle/thx pennyliu123] - Stulle
Changed: Localize TBH: MM group item [Stulle/thx pennyliu123] - Stulle
Changed: Localize "12h" string for Release Bonus [Stulle/thx pennyliu123] - Stulle
Changed: Updated UPnP implementation, UPnP lib and PThread lib [leuk_he] - Stulle
Changed: Updated IP2Country implementation [MorphXT] - Stulle
Changed: Updated libping to 1.28 (which is same source as 1.27) [leuk_he] - Stulle
Changed: Updated CxImage to 6.00 (we use the rather complete lib) [Stulle] - Stulle
Changed: No increased reask time for Mephisto clients [Stulle] - Stulle
Changed: No Pay back First for non-SUI clients if client ident failed [Stulle] - Stulle
Changed: Only draw credits overlay icon for mods [Stulle] - Stulle
Changed: Creation of TBH: MiniMule (won't show up on startup now) [Stulle] - Stulle
Changed: Display warning in Design Panel for all Windows > XP [Stulle] - Stulle
Changed: Made Compat clients stats code prettier [WiZaRd] - Stulle
Changed: Ban clients with reduced score immediatly on setting changed [Stulle] - Stulle
Changed: Keep Sup clients in up if there is no other sup client in queue [Stulle] - Stulle

Fixed: Do not restrict download if no upload possible [Stulle] - Stulle
+ missed merging the proper version of this code on releasing
Fixed: Anti-Uploader-Ban case 2 and 3 (horribly old...) [Stulle] - Stulle

Removed: Redundant File Settings code (old) [Stulle] - Stulle
Removed: Safe KAD code and thelike (for now) [Stulle] - Stulle
Removed: Xtreme version check (not working for now) [Stulle] - Stulle
MFG Stulle :)

dj3 6. July 2008 07:54

fehlt nur noch die deutsche sprachdatei

Stulle 6. July 2008 07:59

bastel sie halt selbst. habe mir gestern schon die mühe gemacht die mephisto faq fertig zu übersetzen und da war ich schon am rande meiner nervlichen belastbarkeit. :P

dj3 6. July 2008 08:03

ja wenn man weis nicht wie man das macht ?

Stulle 6. July 2008 08:15

hast du dir überhaupt die seite der mod mal angsehen? da gibt es nämlich einen link zur totranslate.txt und einen link zu alten versionen der sprachdateien. mit beiden zusammen wirst du schon mal nur noch einen teil der strings übersetzen müssen, weil einige schon in den alten src dateien sind.

dj3 6. July 2008 08:18

ja habe ich , habe aber keine ahnung wie ich eine .dll datei bearbeite
und du kannst ja nicht vorraussetzten da es jeder das kann

Stulle 6. July 2008 08:20

.txt heißt textdatei und wenn du mal am ende der seite schaust, dann liest du:
Zitat:

Lade ältere Versionen der ScarAngel mod und den Quellcode der Sprachdatein hier herunter:
die musst du benutzen. :-/

dj3 6. July 2008 08:54

du habe kein complier auf den rechenr um darauf eien .dll datei zumachen
und kann das auch nicht da fragt/sagt man dich das die deutsche datei fehlt und du willst das an andere erlegigen die keien ahnung davon habe
und habe auch nciht die zeit dafür und zeit zum lernen dafür

Stulle 6. July 2008 09:00

meh... ich brauche ne übersetzte totranslate.txt, alles weitere mache ich. :-/

wenn du das nicht übersetzen kannst ist das kein ding. dann musst du dich aber halt auch so lange gedulden, bis es einer tut. vielleicht macht das morella vom g-e board wieder, aber das wird sich erst noch zeigen.

pizza funghi 6. July 2008 09:30

Hi Stulle,

man bekommt ja normalerweise überhaupt nicht mit was bei euch da im Hintergrund so läuft beim Modden, und wer mit wem usw.

Insofern finde ich es schon gut dass Du die ganze Geschichte mit dem X-treme zumindest hier mal mitteilst, weil es dann wohl vielen auch etwas leichter verständlich ist warum Du, mal abgesehen von Studium etc. in den vergangenen Wochen nicht immer nur wie eitel Sonnenschein aufgetreten bist.

Ist natürlich für Dich wahrscheinlich doch weniger befriedigend einen neuen ScarAngel rauszugeben der mühsam von der alten X-treme-Version gemergt werden muss, und das noch dazu wenn die neue Version auf dem Compi liegt. Hört sich ein bisschen nach doppelter Arbeit an. :cry:

Vielleicht ist es ja (hoffe ich zumindest) bei Xman genauso wie wir es von Dir hier erlebt hatten: wir kennen seine Hintergründe im Moment nicht und mit ein bisschen Glück wird sich das Ganze - vielleicht auch mit Deinem Post - noch so aufklären dass klar wird warum er so gehandelt hat.


So, aber jetzt erst einmal:

:clap :clap :clap

Zwei kleine Fragen hinterher:

habe den Eindruck dass bei der normalen 0.49-er Version leichter mehr KAD-Kontakte erreicht werden, nämlich doch regelmäßig über 800, wohingegen zumindest bei mir beim ScarAngel bei knapp über 700 Sense ist. Das war beim 2.5-er auch schon so.

Und: beim Standardmuli war mir aufgefallen dass die ein Zehntel genauer die Download-Raten anzeigen. Ich mein' ich häng mich ja nicht dran auf, aber warum hast Du das wieder rausgeschmissen? Ist das beim 0.49a nur eine Scheingenauigkeit?

Stulle 6. July 2008 09:51

also, zu erst mal schön, dass dir die ausführlichkeit meiner erläuterungen zusagt. ich fand es selbst wichtig das alles zu sagen, auch wenn eine person auf dem e-p board meinte ich hätte einfach sagen sollen es wird doch keine neue xtreme mod geben.

beim prozedere des merge hast du allerdings einiges missverstanden. so habe ich erst die änderungen zwischen 48a und 49a in die letzten xtreme src gemerged und dabei den gesamten mod code überarbeitet, damit er einfacher gemerged werden kann. danach habe ich diesen code in ein neues verzeichnis kopiert und begonnen die änderungen des scarangels in den neuen xtreme code zu mergen. danach habe ich dann die änderungen des mephisto in die scarangel sources gemerged. ist somit ein sequentieller vorgang und es war keine mehrfache arbeit für das mergen notwendig.

frage 1: euhm... ehrlich gesagt kann ich es dir nicht genau sagen. bei der 2.5 könnte das an safekad gelegen haben, nun halte ich das eher für eine subjektive einschätzung. ich denke aber, dass es im großen und ganzen funktional und fehlerfrei ist. ;)

frage 2: es ist korrekt, dass beim standardmuli nicht nur zehntel, sondern auch hundertstel angezeigt werden. diese änderung kommt aus dem xtreme und wenn ich ehrlich bin weiß ich nicht mal genau warum xman das umgestellt hat. grundsätzlich sollte man aber sagen, dass traffic berechnung in der regel sehr subjektiv ist. ich weiß nich wie gut du in infinitismalrechnung bist, aber du kannst es dir einfach vorstellen anhand eines differential. geschwindigkeit v ist datenvolumen V durch zeit t. sieht dann etwa so aus: v = dV / dt. nun lassen wir dt gegen 0 gehen. dadurch erhalten wir eine quasi-momentaufnahme. diese momentaufnahme kann aber sehr unterschiedlich sein, wie du dir leicht denken kannst, wenn du mal die zacken in den graphen beobachtest (leg da mal tangenten überall ran...). somit wird i.d.R. auf durchschnittswerte zurückgegriffen und wie der name schon sagt sind diese werte nur näherungen. da sieht die stelle der hundertstel zwar schön aus, ist letztendlich aber wenig aussagekräftig. somit ist eine näherung bis auf zehntel im grunde völlig ausreichend, da alles andere eh nicht mehr aussagekräftig ist.
das war jetzt alles halbwegs wissenschaftlich, aber um ehrlich zu sein, ich hatte die tage auch mal drüber nachgedacht das zurück zu nehmen und wieder 1/100 stellen anzuzeigen. ;)

pizza funghi 6. July 2008 10:10

... das würde ja heißen das der neue ScarAngel eigentlich, wenn auch versteckt, auf dem Xtreme 7.0 beruht, unbekannterweise. :shock: (hoffe habe so das Procedere besser verstanden...) Eigentlich eine komische Situation wenn die Mod von der Mod schon vorher da ist....


Zum Kad: werde es weiter beobachten, im Moment hatte ich ja beim ScarAngel 3.0 noch nicht wirklich viel Zeit dafür. Natürlich wird es keinen allzu großen Unterschied machen ob es nun 700 oder 800 Kontakte sind.

Noch eine Frage zu einem Xtreme-Feature das Du rausgeschmissen hattest: beim Xtreme wird bei den Clients einer downzuloadenden Datei auch deren Download-Fortschritt in Prozent angezeigt. Ist zwar - zugegeben - nur eine schöne Spielerei, aber schade fand ichs doch irgendwie dass die beim ScarAngel nicht wieder aufgetaucht ist.

Und eine hab ich noch:
bei der Einstellung "Limit for Ban-prevention": ist da mein UL oder der des Clients gemeint? Nehme zwar an der des Clients ist aber nicht eindeutig.

Stulle 6. July 2008 10:26

ja, defakto ist das so. wie gesagt, die src für xtreme 7.0 liegen auf meiner platte. wie ich aber auch sagte behagt mir nicht was xman da macht.

zu deiner ersten frage: bitte schau mal in den scarangel settings bei display. ich habe es nicht rausgehauen, sondern gespalten, damit die anzeigen unabhängig voneinander gewählt werden können.

zu deiner zweiten frage: es ist entscheidend wie viel der andere geuploaded hat. für mode 1 ist somit von bedeutung, ob der andere mehr gegeben hat als x. für die weiteren wird der download (transfer von uns zum anderen) auch noch in betracht gezogen... ist leider ein wenig schwammig die gesamte sache, aber es lässt sich ohne konkrete beispiele nur schwer erläutern.

pizza funghi 6. July 2008 10:54

o.k., geht also um die UL vom Client. Das macht Sinn.

o.k., mit der Anzeigeneinstellung hab ich auch gefunden. Funzt. Sorry wenn ich extra nachgefragt hatte aber Du hast ja auch eine Menge Einstellmöglichkeiten in Deine Mod reingepackt da kann man doch recht leicht eine übersehen. Blindfisch halt.

und dann noch eine Idee: Da gibt es die Anzeige der Veränderung der Warteschleifenposition. Wenn der Server nicht schnell genug antwortet und einen neuen Platz zuweist dann wird das wie ein neues Einloggen in der Warteschleife behandelt. Soll heißen da steht dann wieder +0 in der Anzeige der Veränderung der Warteposition. Weil das doch recht oft passiert - könnte man da das Zeitlimit innerhalb der der Server reagieren muss ein bisschen raufsetzen? Oder ist das auch eine Funktion die ich einstellen kann aber bisher übersehen habe?

Stulle 6. July 2008 10:57

ich versteh gerad nich was das mit dem server zu tun hat... Oo

defakto fragt emule alle 29 (-x für spread reasks) minuten nach, ob es was neues gibt, es sei denn du hast den wert erhöht. grundsätzlich hat aber jeder client 1h zeit um sich beim gegenüber wieder zu melden. man tritt also nur dann neu in die warteschleife ein, wenn man min 1h nicht mehr den anderen "angefunkt" hat. glaub beim xtreme sind es sogar 2h, auch wenn man in den letzten 30 min gefragt haben muss wegen upload...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102