304
925
131
471
107
334
328
497
54
362
37
349
171
386
80
246
63
169
68
395
25
147
60
258
75
96
78
177
24
113
57
216
19
146
29
111