Software Books
Related Subjects: Adobe Microsoft
More Pages: 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250

Used price: $19.86

Advanced Use Case Modeling: Software SystemsReview Date: 2006-03-01
Tells you how to start and when to stopReview Date: 2001-10-23
My first books on use cases focused more on UML rather than use cases. I did not give a hoot on use cases, because they look so simple on paper (and that's why I didn't buy a book specifically on use cases!) But as I grew as a developer, I began to believe that use case modelling if done well can significantly reduce development effort and bring about quality solutions. Use cases are the foundation to the understanding of the system that you are trying to develop. Use cases deserve serious attention.
The main problem with use cases is that you either don't know how to start or when to stop. This book tells you both. It tells you how to develop your use case model systematically from scratch and how to make provisions so that your use case model can grow. IMO, that's the main draw for this book.
The authors also give good insights on the possible approaches the reader can take to expand his/her use case model iteratively. It cautions the modeller to keep a balanced model so that stakeholders can understand, rather than one that specifies everything but gets bogged down by the details.
Semantics, you can get it elsewhere, but this book discusses it pretty well too. The examples are clear and relevant.
All in all, Frank and Granville did an excellent job covering the topic.
An Outstanding Guide for Experienced PractionersReview Date: 2001-10-12
A very thorough and well-written bookReview Date: 2001-02-06
The chapters pertaining to relating the Use Cases to other artifacts - such as test cases, the User Interface, and the Object Model - offer very practical and sound advice. You can tell that the authors have actually done it before and are speaking from experience and lessons learned.
The chapter explaining Extend Relationships offered the clearest and most complete description of the Extend Relationship that I have encountered.
All of the writing is very approachable and the examples sprinkled throughout the book and in the Appendixes are very helpful.
Excellent practical guideReview Date: 2001-04-20

Used price: $18.00

Perfect for WMI, ASDI, HTA, and IdeasReview Date: 2007-12-22
Get this one!Review Date: 2007-11-29
With the book comes a CD with the whole book in searchable PDF-format. And I would like to thank Microsoft Press for doing that! I have put the PDF on my PDA, and can access its wisdom wherever I go! Great!
Delivers what it promisesReview Date: 2006-03-10
That said, Advanced VBScript delivers what it promises. It is written for intermediate to advanced scripters and has the primary goal of introducing scripting formats, utilities, objects and processes that might otherwise be overlooked. The beginning introduces you to the WSF XML format for scripts, why you would want to use it, and how to convert your existing scripts to this format. From there you are shown how to utilize scripts as COM objects, how to add an interface to your scripts via HTML and HTA applications, performing remote scripting, and expand your scripts ability using database, ADSI, WMI components. The last section focuses on working with Exchange 2003, MOM 2005 and Virtual Server 2005. At around 500 pages, the book is certainly not an exhaustive reference for each component examined. You are provided a good introduction and general instructions to the topic, given many recipe scripts for immediate inclusion in your environment, and then provided additional detail on where to go to focus on the topic.
The book is formatted to not only be a start to finish textbook, but also serve as an excellent reference guide for the introduced components later on. Although you may find similar scripting information scattered about other VBScript books, here you have a great deal of well presented topics that cover a broad spectrum of concepts. Inclusion of this title to your reference library will provide you the information you need while keeping your bookshelf compact.
Worth it for the Exchange section aloneReview Date: 2006-10-01
As good as they sayReview Date: 2006-05-02
Combined with the Windows Internals book, I don't think there is anything I couldn't do now that I had wanted to do with this technology previously. The chapters on scripting database connections and HTAs are worth the price alone. If you do any serious scripting work, this book is the true capstone. And who else could publish such a book than the horse's mouth itself?


A great book to help you understand what Agile adoption is all about!Review Date: 2008-09-19
Amr starts with the fundamentals of Agile, from its deep roots in team dynamics and individual attitudes, and then guide you towards building a strategy for Agile adoption - not a generic strategy, but one that is adequate for your team and your objectives. Once the strategy is defined, we can put the Agile patterns to good use, one at a time, in good order, while minding the impacts, consequences and pitfalls.
This was exactly the book I was looking for. For my longer review, please refer to: http://freedomforideas.wordpress.com/2008/09/16/agile-adoption-patterns-1-2-3/.
Any Agile project manager will find this an excellent series of tipsReview Date: 2008-09-06
Clear and pragmatic - just what's neededReview Date: 2008-08-31
This book, however, addresses the goal of agile adoption from a new perspective - patterns of behavior and thought, and how to specifically leverage and/or address them. It addresses this from the organizational/team perspective, rather than the individual perspective, which makes it particularly valuable for those of us who are working in an organizational transformation/agile adoption environment.
While it might seem that "patterns" would appeal to the techies in its audience, my experience is that Amr has managed to frame his work in terms and concepts that are readily understood by all. This book is readily digestible by non-technical managers and staff, as well as by those of us who have spent/currently spend our time in a technology environment. It is not necessary to understand what design patterns are, for instance, to understand the patterns in this book.
For those who are either anticipating agile adoption or actively engaged in it, or even those who are struggling with what seems to be a failed adoption, this book is required reading. The way in which the patterns are presented, the clear and pragmatic exercises described to help work through them, and the suggestions for ways to approach it all are just what's needed.
Real world, pragmatic, easy to read, and easy to digest - that's what this book is all about.
It will be on my desk and heavily thumbed in short order.
Excellent Guidance to Agile AdoptionReview Date: 2008-08-18
Amr has an excellent writing style that is both concise and entertaining delivering information in a manner that can be absorbed in bite-sized chunks and applied as needed based on the initial needs assessment. After identifying the business needs or pains the best agile practices to deliver the value or reduce the pain are described in a manner that determines which practices will deliver the best value to meet your identified needs.
I highly recommend that you pick up this book if you are either planning to adopt agile practices, struggling to adopt agile practices or are looking to enhance the agile practices that you currently employ. Well done Amr.
Solid advice. No hype!Review Date: 2008-07-30

Used price: $0.01

Excellent!!!Review Date: 2008-04-05
Never leaves my sideReview Date: 2001-11-30
Good info, good price, ok binding.Review Date: 2001-05-22
I'd still like a more suitable binding for a small book with a font chosen for density. Lord, won't you make me said book so it will lay flat? That would make this dealie a five-star pick for me.
Up-to-date!Review Date: 2000-10-31
Perfect volume for the price.Review Date: 2001-10-10
Large configuration files have one major problem; you tend not to look at them often enough to get the language and syntax down pat. You find yourself making too many tiny errors in command name or syntax and struggle with one window editing the file and one or more windows open displaying the documentation.
With Apache I have this problem in spades. The configuration system may be well designed and the syntax as easy as possible, but most people will still struggle to keep every detail in their head. I know what I need to do, have a fair idea how to do it, but the details elude me.
That's where this little volume comes in immensely handy. I have several of O'Reilly's pocket references and find the PHP, Apache and Perl ones never stray far from my computer. This one provides a wealth of reference information packed into a small, inexpensive little volume. It has enough information about the exact name and sytax of the Apache configuration directives that I donĂ½t need to go to a larger book or delve into the manual.
Oh, and for those that want this volume to lay flat. I ran my copy through a paper cutter and trimmed the spine off. After punching holes in the pages I then had a loose leaf version that allowed me to add my own pages of notes in various spots and lays perfectly flat. It only took a few minutes. Sorry, O'Reilly - but it is more useful if it can lay flat and being able to add notes is great.

Used price: $39.90

Short and SweetReview Date: 2006-03-12
Only for graduate level - very goodReview Date: 2005-11-22
of knowledge and the experience to think some details in the
proofs of the theorems.
I think it is a very good book for a graduate student.
a wide variety of topicsReview Date: 2006-11-07
The 30 chapters span a wide variety of computational topics. Some are simpler than others to understand. Like the chapter on finding the shortest vector from the integer lattice made from a set of linearly independent vectors. That requires only a year or so of introductory linear algebra.
There are exercises for each chapter. Some exercises are formidable. Essentially like little research problems in their own right. Another plus for the book.
Much needed desktop reference for anyone working with algorithms, networking protocols, optimizationReview Date: 2006-03-09
For a beginner, one would expect a book that starts from ground-up and that has been written as a textbook rather than as a set of research papers. The book by Dr. Vazirani, is the only book that is written by one author with a step-by-step evolution of concepts and ideas related to approximation algorithms.
Very nice introductionReview Date: 2006-05-20
A warning though: The book is quite terse at times, which enforces a dense reading. This may not be suitable for an undergradute study. My only complaint is that the PCP theorem might well be introduced with a little more intution.
Overall, I rate this book as excellent. If you are interested in algorithms, you should definitely buy it. Also, buy the "Complexity and Approximation" by Ausiello, Crescenzi and others. They provide a more comprehensive and thematic treatment. It also has an excellent bibliography and list of NP-hard problems. These two will make a great couple. The book edited by Hochbaum (Approximation Algorithms for NP-hard problems) on the other hand presents detailed information on the algorithms.

Used price: $29.85

Neil Monks MyMac.com ReviewReview Date: 2007-12-17
But 'The Artist's Guide to GIMP Effects' isn't simply a book explaining what all the different tools and features do. Michael Hammel pitches this book quite a bit higher than that, focusing instead on how to use GIMP to perform a variety of useful and common tasks. From trick photography to building graphics for web sites, Hammel leads the reader expertly through nicely illustrated tutorials. The end result is more than simply a better understanding of the program, but a richer appreciation of what the program can be used to do.
There are six chapters, the first of which introduces many of the basic concepts. Although there is some attention given to where the relevant tools are found and how to use them, the focus here is on what they do and why you need them. Fundamental to success with any graphics program is understanding how different tools work when applied together, and Hammel finishes off this chapter with a set of multi-function tutorials that underline this point.
The second chapter concentrates on manipulating photographs. These include softening images, adding motion effects, and creating reflections. In each case the process is taken step-by-step, with clear text and relevant screenshots. At this point it's also worth mentioning something about the layout of the book. No Starch has really done a good job here. The book is wider than it is tall, and each page holds two columns of text. The flexible binding lets the book stay open at any page. As a result, it's an easy book to use alongside the computer.
The next chapter is about creating artwork for web sites. These include things like tiles for web page backgrounds, buttons, tabs, and menu bars. The first tutorial in this batch is all about creating glossy, gel-like buttons of the type Macintosh users will be familiar with. One of the later tutorials looks at the ubiquitous rollover buttons, though from the perspective of creating the actual artwork required rather than the necessary JavaScript or CSS coding. That said, if you use a WYSIWYG web page layout program like Freeway, you probably won't need to manually any of that sort of code to your page anyway; all you need are the graphics.
Like all the other chapters, the web design chapter finishes with a collection of useful tips. Some of these should be required reading for any web designer, and it's great to see the author lay them out fair and square.
The fourth chapter is very unusual but actually makes a lot of sense. It's a chapter devoted to creating advertising. While no substitute for a degree in marketing, there's some great stuff here for anyone who needs to produce things like packaging and posters. Small businesses attracted to GIMP by its low cost will likely find this chapter worth the price of the book alone. On the other hand, some of the tutorials in this section are only incidentally useful for advertising purposes though, and could be just as relevant to anyone creating computer artwork. Again, there's a wrap-up section with a slew of useful tips and tricks.
Chapter five brings text into the mix. This chapter kicks off with some tutorials covering things like neon, metallic, and gel-like text, among other typographic effects.
The last chapter is specifically for software developers, and illustrates the ways in which GIMP can be used to design and prototype application interfaces. While a clever and potentially useful chapter, what was obviously missing from this section of the book was something on designing icons for programs. The book then rounds off with a detailed index.
For $45 this isn't a cheap book, especially when you consider that GIMP itself is free and comes with its own online guides and tutorials. The question is whether having things laid out clearly and logically in a nicely illustrated book justifies the cost. In the opinion of this reviewer at least, the answer is yes. For the GIMP user looking to go beyond simply cropping and resizing digital images, this book is highly recommended.
must haveReview Date: 2007-12-11
Any collection strong in Photoshop-type books needs it.Review Date: 2007-12-04
Diane C. Donovan
California Bookwatch
Project-based book has great examplesReview Date: 2008-04-04
Besides being a project-based book, I also liked that Hammel did not waste the reader's time, and his own, discussing every detail about each panel, menu command and keyboard shortcut. Instead, he commits those pages to more information that you can really use. Don't get me wrong, he does give a short overview of the GIMP workspace in order to orient the novice to the software. But he does a good job of giving the readers only the information that they will need for the rest to the book.
So what does Hammel cover in this book? He writes each project-based tutorial from the point-of-view of the graphic designer. He begins with a short description of the design criteria for the project and ends each tutorial with suggestions for other projects where the reader might apply these techniques. He divides the book into six chapters and each chapter covers a different area of graphic design. Once he covers the basics, he moves on to techniques for the photographer, web designer, advertising designer and UI designer. Throughout each chapter, he discusses how type applies to the project and he also devotes a chapter to type effects.
For the photographer, he begins with some simple techniques for adding steam to a photo and creating a vignette. Then he covers more advanced techniques such as simulating depth of field. Have you ever wondered how graphic artists get type to look so good on top of any background? Hammel shows you how this is done, along with some other nice text effects. Also, he has one of the best techniques for converting a photo into a sketch that I have seen so far. His technique goes beyond the usual examples that you find in books and on the web.
Moving from photography to web design, Hammel states that "color is king" on the web today. Only just a few years ago, books were preaching just the opposite. But now with the better monitors, Hammel can share some of his techniques for creating mood, simulating 3D and reflections, and "popping" an image. He also has some great techniques for creating folds from texture and gradients and for creating the popular Toon style.
With the advent of widgets and other ways to create your own desktop applications, graphic designers are being asked to design user interfaces (GUI) for these applications. Hammel devotes the last section of his book to take you through the design process for creating a UI for a video player. He starts with the face plate and designs each part of the UI individually. However, these same techniques could be used to create environments for digital games and other design applications.
Hammel has been working with GIMP from its beginnings in 1996. He has authored and co-authored many GIMP related books and articles.
Great tutorial book for GIMPReview Date: 2007-12-31
I was impressed and surprised (in a good way) on the depth of tutorials in this book. I was really looking for something that would give me a good overview of using GIMP from the top, and was surprised at how many things you can do creatively that I hadn't even thought of. My only criticism is the paper used is flat and it would be nice to have something a little glossier for the images. The images are in color, which is nice though. I've used photoshop and now GIMP from probably a pretty basic level (I'm not a graphic artist) for album coverwork for compilation CD's for myself and friends, posters, and just playing around with abstract art to frame and hang on my own wall. I've been impressed with GIMP as an alternative to Photoshop and I think this book is a great companion to help me get the most out of it. If you've tried GIMP, which is free to download, and want to get more out of it, I would recommend this book.

Used price: $20.70

A Beginner's ViewReview Date: 2008-09-26
I had read other Groovy books, and still use them as a reference. But BGG kept Groovy at the right level for me to start -- showing the core features without getting bogged down in the details. I was able to work through the examples and get an excellent feel for the power and elegant simplicity of the language.
The Grails overview is an excellent start to understanding the framework. I appreciated the step by step introduction to setting up and evolving a simple web application.
In terms of writing, I found this book very readable. I wish that the copy editors had helped out a bit more in spots, and the errata pick up some glitches in code, but overall I truly appreciated the authors' efforts and have learned a great deal.
Great read!Review Date: 2008-09-25
A nice appetizer to feed onReview Date: 2008-08-02
While this book certainly covered a wide range of topics, it served to only increase my desire to delve deeper into Grails and Groovy, so now I must continue onward - but thankfully, this book leads nicely into The Definitive Guide to Grails by the same publisher.
A Great Book on Groovy and GrailsReview Date: 2008-07-26
Beginning?? Says Who?Review Date: 2008-08-17
After reading BGG cover to cover, it seems to break naturally into three sections: Core Groovy, Core Grails, and Ancillary Grails. This division is mine, not the authors; the table of contents lists 13 chapters with no explicit section breaks. (Whether the three sections correspond to the three authors is an interesting question -- the tone of voice and writing style is consistent across the entire book.)
The first three chapters do an admirable job of covering the Groovy language from the basics to advanced topics. Groovy offers lots of syntactic sugar that might initially catch a Java programmer off-guard. These features, once you've seen them, dramatically reduce the lines of code you have to write. But more than that, there are some fundamentally new features in Groovy that don't have an easy match in Java. Builders, Expandos, metaprogramming, and DSLs are all discussed in these early chapters. While you don't have to use these features yourself to be successful in Grails, it certainly helps the reader understand how much of the Grails "magic" occurs under the covers.
The next three chapters (Introduction to Grails, Building the User Interface, and Building Domains and Services) hit the Core Grails features hard. These 150 pages do a great job of walking you through the basics of getting a Grails application up and running with a minimum of effort. They also make testing feel like a natural part of the development process (which it should be!). Rather than having a single chapter dedicated to testing, each new topic organically includes testing as a way to validate that the new code does what it promises to do.
The remaining chapters (Security, Ajax, REST, Reporting, Batch Processing, Deploying, and Alternative Clients) make up close to half the book. Each chapter covers the subject material as advertised, including working sample code. Not every Grails application will use every feature discussed here, but I still found a clever snippet of code here or a nice explanation of a general concept that rewarded me for reading every chapter.
Overall, "Beginning Groovy and Grails" delivers on its title -- if you are new to either (or both) technologies, you will be up and running before you know it. But don't be fooled by the title; even though it has "Beginning" in it, this book doesn't shy away from the advanced topics, either. This isn't a completist volume. Rather, it is a broad survey of the Groovy and Grails ecosystem. Christopher, Joseph, and Jim covered a lot of ground in an easy, readable way. I highly recommend it.

Used price: $82.49

Practical and EngagingReview Date: 2008-09-12
Practical and inspiringReview Date: 2008-09-09
From a teacherReview Date: 2008-08-29
Rather than being daunted by all these possibilities, picking just one or two great ideas from this book and folding them into one's teaching practice can have salutary effects on student learning and teacher enthusiasm for new ideas and approaches, and once those become habitual, one can return to dip again into this cornucopia of great ideas, exercises, and activities.
Outstanding ResourceReview Date: 2008-08-19
A Timely, Easy-to-Use ResourceReview Date: 2008-08-12

Used price: $5.00

Good book; well planned and writtenReview Date: 2007-06-12
Well worth the read - a lot of it is just good common sense, straightforward project management process, but it provided a great roadmap for validation of my plan to put the project back on track.
Definitely would recommend it - it's an easy read; I finished it in under 5 hours on the flight out, complete with note-taking. Kudos to E.M. Brennatan for writing this in a straightforward fashion.
With this advice, you can right the rudderless software projectReview Date: 2006-04-26
A catastrophe is a major disaster, far beyond what most software development projects actually are. Granted, there are problems, but most of the situations described in this book are ones that can be recovered from with more effective planning and focused execution. The author puts forward a ten-step plan for disentanglement:
1) Stop the project - not permanently, just long enough to examine the project in detail before things get worse.
2) Assign an evaluator - a disinterested party is assigned to perform an honest and unbiased appraisal of the project and what is going wrong.
3) Evaluate the project - the evaluator takes the lead in doing a complete dissection of all aspects of the project, what is being done right and what is going wrong.
4) Evaluate the team - examine the people working on the project and determine if all are suited to their jobs and if all are performing at the appropriate level.
5) Define minimum goals - determine what is considered to be the minimum level of achievement that will be considered a success.
6) Determine if the minimum goals can be achieved - if the minimal level of success is not possible, then the decision must be made to terminate the project.
7) Rebuild the team - this step has two basic components. Personnel changes if necessary and reinvigorating those who are going to remain part of the team. One of the greatest tasks is to overcome the defeatist mindset.
8) Risk analysis - attempt to identify all possible risks and assign a reasonable probability of occurrence to all of them.
9) Revise the plan - as circumstances change, modify the plan to reflect the different conditions.
10) Create an early warning system that will flag the appearance of problems when they are not yet serious.
These ten steps are each the topic of a chapter. Exercises for further practice are included at the end of each chapter, although no solutions are given.
I enjoyed the book; it contains a lot of sound advice on how to right a rudderless software project. Most of the advice will work only on a project that is not yet seriously out of control. Quite frankly I don't believe that a ten-step plan like this is powerful enough to get the most dysfunctional death marches back to a point of potential profit. Therefore, while I believe that the advice is sound, it is limited in scale, where the measurement is of the level of dysfunction in the project. On that basis, I can recommend the book.
It's best to know it before you need itReview Date: 2006-05-29
This book differs from traditional project management books in that it focuses on corrective rather than preventive measures. The author teaches two critical things. First, he presents a set of criteria used to recognize a project that is in need of rescue. This is an important step! Once a project is identified as seriously out of control, you can apply the steps presented in this book to bring it back on track and guide it to a successful completion. This book will give you the reasoning and courage necessary to make hard decisions.
Table of Contents
Chapter 1 An Introduction to Catastrophe Disentanglement
Chapter 2 When Is a Project a Catastrophe?
Chapter 3 Step 1--Stop
Chapter 4 Step 2--Assign an Evaluator
Chapter 5 Step 3--Evaluate the Project
Chapter 6 Step 4--Evaluate the Team
Chapter 7 Step 5--Define Minimum Goals
Chapter 8 Step 6--Can Minimum Goals Be Achieved?
Chapter 9 Step 7--Rebuild the Team
Chapter 10 Step 8--Risk Analysis
Chapter 11 Step 9--Revise the Plan
Chapter 12 Step 10--Create an Early Warning System
Chapter 13 Epilogue: Putting the Final Pieces in Place
I would recommend this book to anyone involved in software projects.
A useful addition to my software development libraryReview Date: 2006-05-10
Tackles a problem not well-covered by other books...Review Date: 2006-05-31
Contents: An Introduction To Catastrophe Disentanglement; When Is A Project A Catastrophe?; Step 1 - Stop; Step 2 - Assign An Evaluator; Step 3 - Evaluate The Project; Step 4 - Evaluate The Team; Step 5 - Define Minimum Goals; Step 6 - Can Minimum Goals Be Achieved?; Step 7 - Rebuild The Team; Step 8 - Risk Analysis; Step 9 - Revise The Plan; Step 10 - Create An Early Warning System; Epilogue - Putting The Final Pieces In Place; References; Glossary; About The Author; Index
If you're in IT for any length of time, you'll be part of a project that is massively over budget or late. Rather than just continue the death by 1000 cuts or a quick mercy killing, Bennatan presents a ten step process that allows an organization to take a (hopefully) objective look at the project and decide what can possibly be saved from it. I was impressed that it wasn't a long drawn-out procedure either. The plan calls for an evaluator (or a small team for huge projects) to come in and quickly assess the environment... what's been done, the climate of the team, and what could be redefined as a "minimum system". At the end of this process, the organization should be able to either kill it off with the knowledge that it can't be saved, or continue on with a redefined set of deliverables that are achievable. It won't be everything that was originally wanted, but it will be more than you'd get by letting it die. I was also impressed with the "What Can Go Wrong (And What To Do About It)" section in each step. He doesn't present this as some cut and dried panacea that will flow smoothly every time. It may not be an easy task, but the book will give you the help you need to make it all work.
Definitely a book that is worthy to be on every IT project manager's bookshelf, as you *will* need it some day...

Used price: $29.94

Good for a beginnerReview Date: 2004-01-14
For beginnerReview Date: 2002-07-29
VERY PLEASEDReview Date: 2001-11-06
Excellent BookReview Date: 2003-08-15
Catia WorkbookReview Date: 2002-11-02
Related Subjects: Adobe Microsoft
More Pages: 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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250