25
158
328
589
587
83
76
28
193
97
132
400
38
15
340
55
155
109
46
57
547
226
124
138
126
52
136
23
63
90
103
58
180
30
43
175
204
62
404
75
93
313
47
426
24
88
19
44
205
201
440
82
228