488
89
473
137
172
43
526
177
194
48
319
75
388
128
73
55
90
63
175
21
258
160
316
162
203
169
298
11
208
50
374
48
422
145
569
98
518
140
362
140