6
5
84
58
180
151
42
45
68
46
272
248
164
93
136
112
93
120
111
73
115
278
304
678
333
181
244
161
49
806
355
266
284
232
556
488
419
563
240
436
234
453
329
182
139
256
239
218
367
335
443
168
364
266
497
303
519
96
67
72