186
93
198
113
559
38
305
77
339
110
400
169
513
173
409
27
252
149
368
41
95
27
516
82
417
151
166
85
201
90
247
137
521
144
286
159
135
65
127
111