50
30
63
20
58
25
338
360
462
137
134
459
294
196
69
159
285
324
292
393
1,230
364
712
565
138
800
719
51
167
103
110
382
372
154
456
424
70
275
93
86
347
151
335
276
146
131
231