301
811
130
352
75
383
112
308
908
514
169
413
186
278
85
236
95
245
23
248
35
192
51
211
17
176
62
193
6
312
30
164
98
170
123