109
82
168
358
271
40
422
62
37
259
351
541
149
93
142
295
223
417
187
107
426
208
639
25
296
116
203
302
193
146
96
200
60
227
99
50
33
23
101
568
158
214
36
196
106
27
155
898
69
261
76
480
213
58