582
99
216
8
453
156
488
113
160
74
471
69
506
27
393
107
476
85
42
29
224
132
190
99
344
119
178
136
543
141
561
107
204
51
357
138
186
140
544
151